QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

以下内容为反编译后的 BottomContentView.java 源代码,内容仅作参考


package com.tencent.mtt.browser.hometab.tablab.view.view;

import android.content.Context;
import android.text.TextUtils;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.tencent.mtt.R;
import com.tencent.mtt.base.ui.widget.QBWebImageView;
import com.tencent.mtt.browser.hometab.HomeTabFactory;
import com.tencent.mtt.browser.hometab.tablab.service.common.BottomResEntry;
import com.tencent.mtt.browser.setting.manager.SkinManager;
import com.tencent.mtt.newskin.SimpleSkinBuilder;
import com.tencent.mtt.view.common.QBTextView;
import java.util.ArrayList;
import java.util.List;

public class BottomContentView extends LinearLayout {

    private static final SparseArray<HomeTabEntry> f42117a = new SparseArray<HomeTabEntry>() {
        {
            put(0, new HomeTabEntry(R.id.cv_bottom_item_1, R.id.wiv_item_background_1, R.id.cv_bottom_item_preview_1));
            put(1, new HomeTabEntry(R.id.cv_bottom_item_2, R.id.wiv_item_background_2, R.id.cv_bottom_item_preview_2));
            put(2, new HomeTabEntry(R.id.cv_bottom_item_3, R.id.wiv_item_background_3, R.id.cv_bottom_item_preview_3));
            put(3, new HomeTabEntry(R.id.cv_bottom_item_4, R.id.wiv_item_background_4, R.id.cv_bottom_item_preview_4));
        }
    };

    private List<BottomResEntry> f42118b;

    private View.OnClickListener f42119c;

    public static class HomeTabEntry {

        int f42120a;

        int f42121b;

        int f42122c;

        public HomeTabEntry(int i, int i2, int i3) {
            this.f42120a = i;
            this.f42121b = i2;
            this.f42122c = i3;
        }
    }

    public BottomContentView(Context context) {
        super(context);
        this.f42118b = new ArrayList();
        LayoutInflater.from(getContext()).inflate(R.layout.hd, this);
        for (int i = 0; i < f42117a.size(); i++) {
            SparseArray<HomeTabEntry> sparseArray = f42117a;
            HomeTabEntry homeTabEntry = sparseArray.get(sparseArray.keyAt(i));
            ViewGroup viewGroup = (ViewGroup) findViewById(homeTabEntry.f42120a);
            QBWebImageView qBWebImageView = (QBWebImageView) findViewById(homeTabEntry.f42121b);
            qBWebImageView.setUseMaskForNightMode(false);
            qBWebImageView.setEnableNoPicMode(false);
            QBWebImageView qBWebImageView2 = (QBWebImageView) viewGroup.findViewById(R.id.wiv_item_image);
            qBWebImageView2.setUseMaskForNightMode(false);
            qBWebImageView2.setEnableNoPicMode(false);
            SimpleSkinBuilder.a((ImageView) qBWebImageView2).h(R.color.theme_color_adrbar_btn_normal).c().d().f();
        }
    }

    public void a(List<BottomResEntry> list) {
        List<BottomResEntry> list2;
        this.f42118b.clear();
        if (list != null) {
            if (list.size() > 3) {
                list2 = this.f42118b;
                list = list.subList(0, 4);
            } else {
                list2 = this.f42118b;
            }
            list2.addAll(list);
        }
        for (int i = 0; i < f42117a.size(); i++) {
            HomeTabEntry homeTabEntry = f42117a.get(i);
            ViewGroup viewGroup = (ViewGroup) findViewById(homeTabEntry.f42120a);
            QBTextView qBTextView = (QBTextView) findViewById(homeTabEntry.f42122c);
            if (i < this.f42118b.size()) {
                viewGroup.setVisibility(0);
                QBWebImageView qBWebImageView = (QBWebImageView) viewGroup.findViewById(R.id.wiv_item_image);
                BottomResEntry bottomResEntry = this.f42118b.get(i);
                String b2 = bottomResEntry.b();
                HomeTabFactory.DefaultTabLocalRes defaultTabLocalRes = HomeTabFactory.f41757a.get(Integer.valueOf(bottomResEntry.a()));
                if (!TextUtils.isEmpty(b2) || defaultTabLocalRes == null || defaultTabLocalRes.f41762a == 0) {
                    qBWebImageView.setUrl(b2);
                } else {
                    SimpleSkinBuilder.a((ImageView) qBWebImageView).g(defaultTabLocalRes.f41762a).c().d().h(R.color.theme_color_adrbar_btn_normal).f();
                }
                ((QBTextView) viewGroup.findViewById(R.id.tv_item_title)).setText(bottomResEntry.c());
                qBTextView.setVisibility(0);
                viewGroup.setOnClickListener(this.f42119c);
                qBTextView.setOnClickListener(this.f42119c);
            } else {
                viewGroup.setVisibility(4);
                qBTextView.setVisibility(4);
            }
        }
        setSelect(0);
    }

    public void setOutClickListener(View.OnClickListener onClickListener) {
        this.f42119c = onClickListener;
    }

    public void setSelect(int i) {
        int i2 = 0;
        while (i2 < this.f42118b.size()) {
            QBWebImageView qBWebImageView = (QBWebImageView) findViewById(f42117a.get(i2).f42121b);
            boolean l = SkinManager.s().l();
            qBWebImageView.setUrl(i == i2 ? l ? "https://m4.publicimg.browser.qq.com/publicimg/nav/qb/lab/tab/tab_lab_bottom_select_night_v1.png" : "https://m4.publicimg.browser.qq.com/publicimg/nav/qb/lab/tab/tab_lab_bottom_select_day_v1.png" : l ? "https://m4.publicimg.browser.qq.com/publicimg/nav/qb/lab/tab/tab_lab_bottom_unselect_night_v1.png" : "https://m4.publicimg.browser.qq.com/publicimg/nav/qb/lab/tab/tab_lab_bottom_unselect_day_v1.png");
            i2++;
        }
    }
}