QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 MainBookTransferDialog.java 源代码,内容仅作参考
package com.tencent.mtt.browser.homepage.view.fastlink;
import android.content.Context;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.ui.widget.QBWebImageView;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.businesscenter.facade.IFrameworkDelegate;
import com.tencent.mtt.newskin.SimpleSkinBuilder;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.resource.UIResourceDimen;
import com.tencent.mtt.setting.PublicSettingManager;
import com.tencent.mtt.view.common.QBImageView;
import com.tencent.mtt.view.common.QBTextView;
import com.tencent.mtt.view.common.QBView;
import com.tencent.mtt.view.common.QBViewResourceManager;
import com.tencent.mtt.view.dialog.QBDialogBase;
import com.tencent.mtt.view.layout.QBFrameLayout;
import com.tencent.mtt.view.layout.QBLinearLayout;
import com.tencent.mtt.view.widget.QBStyledButtonView;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import qb.a.e;
import qb.a.f;
import qb.a.g;
import qb.a.i;
public class MainBookTransferDialog extends QBDialogBase {
QBFrameLayout f40806a;
private QBLinearLayout f40807b;
public MainBookTransferDialog(Context context) {
super(context, i.f85895c);
setCanceledOnTouchOutside(true);
PublicSettingManager.a().setInt("MAINBOOK_TRANSFER_SHOW_TIMES", PublicSettingManager.a().getInt("MAINBOOK_TRANSFER_SHOW_TIMES", 0) + 1);
Window window = getWindow();
window.setWindowAnimations(i.f85894b);
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.dimAmount = 0.5f;
window.setAttributes(attributes);
window.addFlags(2);
this.f40807b = new QBLinearLayout(context);
this.f40807b.setOrientation(1);
this.f40807b.setBackgroundDrawable(MttResources.i(g.r));
setContentView(this.f40807b);
this.f40806a = new QBFrameLayout(context);
QBWebImageView qBWebImageView = new QBWebImageView(context);
qBWebImageView.setUrl("https://res.imtt.qq.com/res_mtt/common/main_book_transfer.png");
qBWebImageView.setUseMaskForNightMode(true);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(MttResources.s(280), MttResources.s(224));
layoutParams.gravity = 81;
SimpleSkinBuilder.a((ImageView) qBWebImageView).f();
this.f40806a.addView(qBWebImageView, layoutParams);
QBImageView qBImageView = new QBImageView(context);
qBImageView.setImageNormalIds(g.f);
qBImageView.setUseMaskForNightMode(true);
qBImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventCollector.getInstance().onViewClickedBefore(view);
PublicSettingManager.a().setBoolean("MAINBOOK_TRANSFER_CLICK", true);
MainBookTransferDialog.this.dismiss();
EventCollector.getInstance().onViewClicked(view);
}
});
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(MttResources.g(f.n), MttResources.g(f.n));
layoutParams2.gravity = 5;
layoutParams2.topMargin = MttResources.g(f.n);
layoutParams2.rightMargin = MttResources.g(f.n);
this.f40806a.addView(qBImageView, layoutParams2);
this.f40807b.addView(this.f40806a, new LinearLayout.LayoutParams(-2, -2));
QBLinearLayout qBLinearLayout = new QBLinearLayout(context);
qBLinearLayout.setOrientation(1);
qBLinearLayout.setGravity(17);
qBLinearLayout.setPadding(MttResources.g(f.x), MttResources.g(f.z), MttResources.g(f.x), MttResources.g(f.z));
QBTextView qBTextView = new QBTextView(context);
qBTextView.setText("第二屏主页书签移至底部“我的”");
qBTextView.setTextSize(MttResources.s(16));
qBTextView.setTextColor(MttResources.c(e.n));
qBTextView.setGravity(17);
qBLinearLayout.addView(qBTextView, new LinearLayout.LayoutParams(-2, -2));
ScrollView scrollView = new ScrollView(context);
scrollView.addView(qBLinearLayout);
LinearLayout.LayoutParams layoutParams3 = new LinearLayout.LayoutParams(-2, -2);
layoutParams3.weight = 1.0f;
layoutParams3.gravity = 17;
this.f40807b.addView(scrollView, layoutParams3);
QBView qBView = new QBView(getContext());
qBView.setFocusable(false);
qBView.setLayoutParams(new LinearLayout.LayoutParams(-1, 1));
qBView.setBackgroundNormalIds(QBViewResourceManager.D, e.Q);
this.f40807b.addView(qBView);
QBStyledButtonView qBStyledButtonView = new QBStyledButtonView(getContext(), 1);
qBStyledButtonView.setGravity(17);
qBStyledButtonView.setTextSize(UIResourceDimen.dimen.aB);
qBStyledButtonView.setText("去看看");
qBStyledButtonView.setFocusable(true);
qBStyledButtonView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventCollector.getInstance().onViewClickedBefore(view);
MainBookTransferDialog.this.dismiss();
PublicSettingManager.a().setBoolean("MAINBOOK_TRANSFER_CLICK", true);
((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams("qb://tab/usercenter").b(1));
EventCollector.getInstance().onViewClicked(view);
}
});
LinearLayout.LayoutParams layoutParams4 = new LinearLayout.LayoutParams(-1, UIResourceDimen.dimen.aU);
layoutParams4.gravity = 17;
this.f40807b.addView(qBStyledButtonView, layoutParams4);
}
public static boolean a() {
return (PublicSettingManager.a().getBoolean("MAINBOOK_TRANSFER_CLICK", false) || PublicSettingManager.a().getBoolean("SHORT_URL_CLICK", false) || PublicSettingManager.a().getInt("MAINBOOK_TRANSFER_SHOW_TIMES", 0) >= 3) ? false : true;
}
}