正在查看: MX Player v1.97.8 应用的 BrowseCardsLayout.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 BrowseCardsLayout.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.videoplayer.ad.online.features.download.view;
import android.content.Context;
import android.os.AsyncTask;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.m.x.player.pandora.common.fromstack.FromStack;
import com.mxtech.videoplayer.ad.online.model.bean.next.BrowseDetailResourceFlow;
import com.mxtech.videoplayer.ad.online.model.bean.next.OnlineResource;
import com.mxtech.videoplayer.ad.online.model.bean.next.ResourceFlow;
import defpackage.c0;
import defpackage.s0b;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
public class BrowseCardsLayout extends FrameLayout {
public final FrameLayout b;
public final RecyclerView c;
public final AppCompatTextView d;
public final ArrayList f;
public mxb g;
public AsyncTask<Void, Void, ResourceFlow> h;
public class a extends AsyncTask<Void, Void, ResourceFlow> {
public a() {
}
@Override
public final ResourceFlow doInBackground(Void[] voidArr) {
try {
return (ResourceFlow) OnlineResource.from(new JSONObject(c0.d("https://androidapi.mxplay.com/v1/browse/browse_download")));
} catch (Exception unused) {
return null;
}
}
@Override
public final void onPostExecute(ResourceFlow resourceFlow) {
ArrayList arrayList;
ResourceFlow resourceFlow2 = resourceFlow;
BrowseCardsLayout browseCardsLayout = BrowseCardsLayout.this;
if (resourceFlow2 == null || resourceFlow2.getResourceList() == null || resourceFlow2.getResourceList().size() <= 0) {
browseCardsLayout.b.setVisibility(8);
return;
}
browseCardsLayout.f.clear();
List<OnlineResource> resourceList = resourceFlow2.getResourceList();
int size = resourceList.size();
int i = 0;
while (true) {
arrayList = browseCardsLayout.f;
if (i >= size) {
break;
}
arrayList.add((BrowseDetailResourceFlow) resourceList.get(i));
i++;
}
if (arrayList != null && arrayList.size() != 0) {
browseCardsLayout.b.setVisibility(0);
}
List list = browseCardsLayout.g.i;
if (ti.n(list)) {
return;
}
list.size();
browseCardsLayout.g.notifyItemInserted(list.size());
browseCardsLayout.d.setVisibility(0);
}
}
public BrowseCardsLayout(@NonNull Context context) {
this(context, null);
}
@Override
public final void onDetachedFromWindow() {
super.onDetachedFromWindow();
kl3.b(this.h);
}
public void setText(int i) {
this.d.setText(getResources().getString(i));
}
public void setupViews(FromStack fromStack) {
if (fromStack == null) {
fromStack = FromStack.empty();
}
ArrayList arrayList = this.f;
if (arrayList == null || arrayList.size() != 0) {
return;
}
mxb mxbVar = new mxb(arrayList);
this.g = mxbVar;
mxbVar.g(BrowseDetailResourceFlow.class, new so1((OnlineResource) null, fromStack));
this.c.setAdapter(this.g);
this.b.setVisibility(4);
if (arrayList.size() == 0) {
this.h = new a().executeOnExecutor(s0b.e(), new Void[0]);
}
}
public BrowseCardsLayout(@NonNull Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
public BrowseCardsLayout(@NonNull Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.f = new ArrayList();
FrameLayout frameLayout = (FrameLayout) ((LayoutInflater) context.getSystemService("layout_inflater")).inflate(2131559489, this);
this.b = frameLayout;
RecyclerView findViewById = frameLayout.findViewById(2131362351);
this.c = findViewById;
findViewById.j(f74.b(context), -1);
getContext();
findViewById.setLayoutManager(new LinearLayoutManager(0));
findViewById.setNestedScrollingEnabled(false);
AppCompatTextView findViewById2 = findViewById(2131366977);
this.d = findViewById2;
findViewById2.setVisibility(8);
}
}