QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 MemberEntranceCardLayout.java 源代码,内容仅作参考
package com.tencent.mtt.browser.account.usercenter.ucenter.member;
import android.content.Context;
import android.graphics.Typeface;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.tencent.common.featuretoggle.FeatureToggle;
import com.tencent.mtt.R;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.ui.widget.QBWebImageView;
import com.tencent.mtt.browser.account.MTT.MemberEntryRspJce;
import com.tencent.mtt.browser.account.MTT.UserCenterInfoRsp;
import com.tencent.mtt.browser.account.MTT.UserCenterLocalInfoJce;
import com.tencent.mtt.browser.setting.manager.SkinManager;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.businesscenter.facade.IFrameworkDelegate;
import com.tencent.mtt.newskin.SimpleSkinBuilder;
import com.tencent.mtt.newskin.skinInterface.ISkinInterface;
import com.tencent.mtt.newskin.viewBuilder.ITextBuilder;
import com.tencent.mtt.operation.event.EventLog;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import qb.a.e;
import qb.usercenter.BuildConfig;
public class MemberEntranceCardLayout extends FrameLayout implements View.OnClickListener, ISkinInterface {
public static final int f35303a = MttResources.s(65);
public static final int f35304b = MttResources.s(6);
public static final int f35305c = MttResources.s(20);
private QBWebImageView f35306d;
private TextView e;
private TextView f;
private TextView g;
private String h;
private int i;
private MemberEntranceBtnLayout j;
private IMemberCardAnimListener k;
private boolean l;
public MemberEntranceCardLayout(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
this.l = false;
FrameLayout.inflate(context, R.layout.tl, this);
d();
}
public MemberEntranceCardLayout(Context context, IMemberCardAnimListener iMemberCardAnimListener) {
super(context);
this.l = false;
this.k = iMemberCardAnimListener;
FrameLayout.inflate(context, R.layout.tl, this);
d();
}
private void a(MemberEntryRspJce memberEntryRspJce) {
this.h = memberEntryRspJce.sJumpUrl;
this.i = memberEntryRspJce.iMemberStatus;
}
private void a(MemberEntryRspJce memberEntryRspJce, boolean z) {
setVisibility(8);
if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_869048693) || memberEntryRspJce == null || TextUtils.isEmpty(memberEntryRspJce.sEntranceTitle) || TextUtils.isEmpty(memberEntryRspJce.sJumpUrl)) {
return;
}
a(z);
a(memberEntryRspJce);
d(memberEntryRspJce);
c(memberEntryRspJce);
b(memberEntryRspJce);
}
private void a(boolean z) {
if (this.l) {
return;
}
boolean a2 = UCenterMemberUtils.a();
EventLog.a("个人中心", "个人中心ui相关", z + "会员卡片动画 : " + a2, "", "alinli", 1);
if (!a2 || this.k == null) {
setVisibility(0);
} else {
this.l = true;
postDelayed(new Runnable() {
@Override
public void run() {
MemberEntranceCardLayout.this.k.c();
}
}, z ? 1000L : 300L);
}
}
private void b(MemberEntryRspJce memberEntryRspJce) {
TextView textView;
Typeface typeface;
String str = memberEntryRspJce.sEntranceBtnText;
if (TextUtils.isEmpty(str)) {
str = "立即开通";
}
this.g.setText(str);
if (this.i != 1) {
textView = this.g;
typeface = Typeface.DEFAULT_BOLD;
} else {
textView = this.g;
typeface = Typeface.DEFAULT;
}
textView.setTypeface(typeface);
}
private void c(MemberEntryRspJce memberEntryRspJce) {
String str = memberEntryRspJce.sEntranceTitle;
String str2 = memberEntryRspJce.sEntranceSubTitle;
this.e.setText(str);
if (TextUtils.isEmpty(str2)) {
str2 = "立享7项权益";
}
this.f.setVisibility(0);
this.f.setText(str2);
e();
}
private void d() {
SimpleSkinBuilder.a(this).f();
setOnClickListener(this);
this.f35306d = (QBWebImageView) findViewById(R.id.ucenter_member_main_icon);
this.e = (TextView) findViewById(R.id.ucenter_member_main_text);
this.f = (TextView) findViewById(R.id.ucenter_member_sub_text);
this.g = (TextView) findViewById(R.id.ucenter_member_btn);
this.j = (MemberEntranceBtnLayout) findViewById(R.id.ucenter_member_btn_layout);
this.g.setOnClickListener(this);
}
private void d(MemberEntryRspJce memberEntryRspJce) {
String str = memberEntryRspJce.sEntranceIconUrl;
if (TextUtils.isEmpty(str)) {
str = "https://qbvipadmin-30142.sz.gfp.tencent-cloud.com/xy/qqbrowser_vip_admin/test/normal_qbicon_1637670346721.png";
}
this.f35306d.setVisibility(0);
this.f35306d.setEnableNoPicMode(false);
this.f35306d.setScaleType(ImageView.ScaleType.FIT_XY);
this.f35306d.setUrl(str);
this.f35306d.setPlaceHolderColorId(e.U);
SimpleSkinBuilder.a((ImageView) this.f35306d).d().f();
}
private void e() {
ITextBuilder c2;
int i;
if (SkinManager.s().l()) {
c2 = SimpleSkinBuilder.a(this.f).d().c();
i = R.color.a5t;
} else {
c2 = SimpleSkinBuilder.a(this.f).d().c();
i = R.color.a5s;
}
c2.g(i).f();
}
public void a() {
MemberEntranceBtnLayout memberEntranceBtnLayout;
if (getVisibility() == 8) {
return;
}
UCenterMemberUtils.a("LFVIP01", this.i);
int i = this.i;
if ((i == 0 || i == 2) && (memberEntranceBtnLayout = this.j) != null) {
memberEntranceBtnLayout.a(2);
}
}
public void a(ViewGroup viewGroup) {
if (viewGroup == null) {
this.l = false;
setVisibility(0);
return;
}
UCenterMemberUtils.b();
this.l = false;
setVisibility(4);
TranslateAnimation translateAnimation = new TranslateAnimation(0, 0.0f, 0, 0.0f, 0, -(f35303a + 0 + f35304b + 4), 0, 0.0f);
translateAnimation.setDuration(500L);
translateAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
viewGroup.startAnimation(translateAnimation);
TranslateAnimation translateAnimation2 = new TranslateAnimation(0, 0.0f, 0, 0.0f, 0, f35305c, 0, 0.0f);
translateAnimation2.setDuration(500L);
translateAnimation2.setInterpolator(new AccelerateDecelerateInterpolator());
translateAnimation2.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationEnd(Animation animation) {
MemberEntranceCardLayout.this.setVisibility(0);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationStart(Animation animation) {
MemberEntranceCardLayout.this.setVisibility(0);
}
});
startAnimation(translateAnimation2);
}
public void a(UserCenterInfoRsp userCenterInfoRsp) {
if (userCenterInfoRsp == null) {
setVisibility(8);
} else {
a(userCenterInfoRsp.stMemberEntryRsp, false);
}
}
public void a(UserCenterLocalInfoJce userCenterLocalInfoJce) {
if (userCenterLocalInfoJce == null) {
setVisibility(8);
} else {
a(userCenterLocalInfoJce.stMemberEntryRsp, true);
}
}
public void b() {
}
public void c() {
this.k = null;
}
public int getViewHeight() {
if (getVisibility() != 0) {
return 0;
}
return f35303a + 0 + f35304b;
}
@Override
public void onClick(View view) {
EventCollector.getInstance().onViewClickedBefore(view);
if (!TextUtils.isEmpty(this.h)) {
((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams(this.h));
}
UCenterMemberUtils.a(view.getId() == R.id.ucenter_member_btn ? "LFVIP03" : "LFVIP02", this.i);
EventCollector.getInstance().onViewClicked(view);
}
@Override
public void onSkinChange() {
e();
}
}