QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 MiniProgramRecentView.java 源代码,内容仅作参考
package com.tencent.mtt.browser.homepage.view.miniprogram;
import android.animation.ValueAnimator;
import android.content.Context;
import android.os.SystemClock;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.tencent.mtt.R;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.wechatminiprogram.MiniProgramHistoryEntity;
import java.util.ArrayList;
public class MiniProgramRecentView extends FrameLayout {
private RecyclerView f40902a;
private LinearLayout f40903b;
private MiniProgramRecentAdapter f40904c;
class AnonymousClass1 implements ValueAnimator.AnimatorUpdateListener {
final MiniProgramRecentView f40905a;
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
this.f40905a.a(((Integer) valueAnimator.getAnimatedValue()).intValue());
}
}
class AnonymousClass2 implements ValueAnimator.AnimatorUpdateListener {
final MiniProgramRecentView f40906a;
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
this.f40906a.f40903b.setAlpha(((Float) valueAnimator.getAnimatedValue()).floatValue());
}
}
class AnonymousClass3 implements ValueAnimator.AnimatorUpdateListener {
final MiniProgramRecentView f40907a;
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
this.f40907a.f40904c.a(((Float) valueAnimator.getAnimatedValue()).floatValue());
}
}
class AnonymousClass4 implements ValueAnimator.AnimatorUpdateListener {
final MiniProgramRecentView f40908a;
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
this.f40908a.a(((Integer) valueAnimator.getAnimatedValue()).intValue());
}
}
public MiniProgramRecentView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
a(context);
}
public void a(int i) {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.f40903b.getLayoutParams();
layoutParams.topMargin = i;
this.f40903b.setLayoutParams(layoutParams);
}
private void a(Context context) {
View inflate = LayoutInflater.from(context).inflate(R.layout.mx, (ViewGroup) null);
this.f40902a = (RecyclerView) inflate.findViewById(R.id.rv_recent);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context);
linearLayoutManager.setOrientation(0);
this.f40902a.setLayoutManager(linearLayoutManager);
this.f40902a.addItemDecoration(new SpacesItemDecoration(MttResources.s(40)));
this.f40904c = new MiniProgramRecentAdapter(context);
this.f40903b = (LinearLayout) inflate.findViewById(R.id.ly_recent_container);
addView(inflate);
b(context);
}
private void b(Context context) {
MiniProgramHistoryEntity miniProgramHistoryEntity = new MiniProgramHistoryEntity("wx91d27dbf599dff74", "京东购物", "https://3gimg.qq.com/wap30/infoopstatic/3c46a0407be60a1f00731ab8e9575df2_1596005288.jpg", true, SystemClock.elapsedRealtime());
MiniProgramHistoryEntity miniProgramHistoryEntity2 = new MiniProgramHistoryEntity("wx681b1e78da02dd16", "苏宁易购", "https://3gimg.qq.com/wap30/infoopstatic/5569d6a77276c38e4e5891bd92577c63_1596005379.jpg", true, SystemClock.elapsedRealtime());
MiniProgramHistoryEntity miniProgramHistoryEntity3 = new MiniProgramHistoryEntity("wxd45c635d754dbf59", "腾讯文档", "https://3gimg.qq.com/wap30/infoopstatic/7866cc7fb5a03c016efd4d506a451850_1596005614.jpg", true, SystemClock.elapsedRealtime());
ArrayList arrayList = new ArrayList();
arrayList.add(miniProgramHistoryEntity);
arrayList.add(miniProgramHistoryEntity2);
arrayList.add(miniProgramHistoryEntity3);
this.f40904c.a(arrayList);
this.f40902a.setAdapter(this.f40904c);
}
}