导航菜单

页面标题

页面副标题

MX Player v1.97.8 - BrowseCardsLayout.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);
    }
}