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