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++;
}
}
}