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