导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - InviteRewardActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 InviteRewardActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.luanxingyuan.app.activity;

import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.app.Dialog;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.dialog.h0;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.share.ShareCopyUrl;
import com.luanxingyuan.app.util.share.SharePoster;
import com.luanxingyuan.app.util.share.ShareQQ;
import com.luanxingyuan.app.util.share.ShareQZone;
import com.luanxingyuan.app.util.share.ShareWechatCircle;
import com.luanxingyuan.app.util.share.ShareWechatGraphic;
import com.luanxingyuan.app.view.recycle.a;
import com.tencent.connect.common.Constants;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import x8.c0;

public class InviteRewardActivity extends BaseActivity {

    @BindView
    RecyclerView recyclerView;
    private com.luanxingyuan.app.view.recycle.a redAdapter;

    @BindView
    TextView retainFriendTv;

    @BindView
    TextView retainGoldTv;
    private RewardResponse rewardResponse;

    public static class RedPackage extends com.luanxingyuan.app.base.c {
        public int isReceived;
        public int isReceiving;
        public long t_create_time;
        public int t_id;
        public int t_is_use;
        public int t_reward_id;
        public int t_share_people;
        public int t_share_reward_gold;
        public int t_share_rmb;
    }

    public static class RewardResponse extends com.luanxingyuan.app.base.c {
        public int receiveAllGold;
        public int shareRewardCount;
        public List<RedPackage> shareRewardList;
    }

    class a extends com.luanxingyuan.app.view.recycle.a {
        a(a.b... bVarArr) {
            super(bVarArr);
        }

        private void m(View view) {
            AnimatorSet animatorSet = (AnimatorSet) view.getTag();
            if (animatorSet == null) {
                ObjectAnimator ofFloat = ObjectAnimator.ofFloat(view, "scaleX", 1.0f, 1.3f);
                ofFloat.setRepeatCount(-1);
                ofFloat.setRepeatMode(2);
                ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(view, "scaleY", 1.0f, 1.3f);
                ofFloat2.setRepeatCount(-1);
                ofFloat2.setRepeatMode(2);
                AnimatorSet animatorSet2 = new AnimatorSet();
                animatorSet2.setDuration(400L);
                animatorSet2.playTogether(ofFloat, ofFloat2);
                view.setTag(animatorSet2);
                animatorSet = animatorSet2;
            }
            if (animatorSet.isPaused()) {
                animatorSet.resume();
            } else {
                animatorSet.start();
            }
        }

        private void n(View view) {
            AnimatorSet animatorSet = (AnimatorSet) view.getTag();
            if (animatorSet != null) {
                animatorSet.pause();
            }
        }

        @Override
        public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
            RedPackage redPackage = (RedPackage) obj;
            if (redPackage.isReceived == 1) {
                ((TextView) fVar.getView(2131297269)).setTextColor(-6710887);
                ((TextView) fVar.getView(2131297269)).setText("已领取");
                ((ImageView) fVar.getView(2131296557)).setImageResource(2131231420);
                ((ImageView) fVar.getView(2131296364)).setVisibility(8);
                n(fVar.getView(2131296364));
            } else if (redPackage.isReceiving == 1) {
                ((TextView) fVar.getView(2131297269)).setTextColor(-60361);
                ((TextView) fVar.getView(2131297269)).setText("待领取");
                ((ImageView) fVar.getView(2131296557)).setImageResource(2131231419);
                ((ImageView) fVar.getView(2131296364)).setVisibility(0);
                m(fVar.getView(2131296364));
            } else {
                ((TextView) fVar.getView(2131297269)).setTextColor(-13421773);
                ((TextView) fVar.getView(2131297269)).setText(String.format("差%s人", Integer.valueOf(redPackage.t_share_people - InviteRewardActivity.this.rewardResponse.shareRewardCount)));
                ((ImageView) fVar.getView(2131296557)).setImageResource(2131231419);
                ((ImageView) fVar.getView(2131296364)).setVisibility(0);
                n(fVar.getView(2131296364));
            }
            ((TextView) fVar.getView(2131297496)).setText(String.format("%s元", Integer.valueOf(redPackage.t_share_rmb)));
        }
    }

    class b implements com.luanxingyuan.app.view.recycle.c {
        b() {
        }

        @Override
        public void a(View view, Object obj, int i8) {
            RedPackage redPackage = (RedPackage) obj;
            if (redPackage.isReceiving != 1 || redPackage.isReceived == 1) {
                return;
            }
            InviteRewardActivity.this.receivePackage(redPackage);
        }
    }

    class c extends r6.a<BaseResponse<String>> {

        final RedPackage f6373a;

        c(RedPackage redPackage) {
            this.f6373a = redPackage;
        }

        public void onAfter(int i8) {
            if (InviteRewardActivity.this.isFinishing()) {
                return;
            }
            InviteRewardActivity.this.dismissLoadingDialog();
        }

        public void onBefore(c0 c0Var, int i8) {
            InviteRewardActivity.this.showLoadingDialog();
        }

        public void onResponse(BaseResponse<String> baseResponse, int i8) {
            if (InviteRewardActivity.this.isFinishing() || baseResponse == null) {
                return;
            }
            int i9 = baseResponse.m_istatus;
            if (i9 == 1) {
                RedPackage redPackage = this.f6373a;
                redPackage.isReceived = 1;
                redPackage.isReceiving = 0;
                InviteRewardActivity.this.redAdapter.notifyDataSetChanged();
                new e(((BaseActivity) InviteRewardActivity.this).mContext, this.f6373a).show();
                return;
            }
            if (i9 == -5) {
                RedPackage redPackage2 = this.f6373a;
                redPackage2.isReceived = 1;
                redPackage2.isReceiving = 0;
                InviteRewardActivity.this.redAdapter.notifyDataSetChanged();
            }
            ToastUtil.showToast(baseResponse.m_strMessage);
        }
    }

    class d extends r6.a<BaseResponse<RewardResponse>> {
        d() {
        }

        public void onResponse(BaseResponse<RewardResponse> baseResponse, int i8) {
            RewardResponse rewardResponse;
            if (InviteRewardActivity.this.isFinishing() || baseResponse == null || baseResponse.m_istatus != 1 || (rewardResponse = baseResponse.m_object) == null) {
                return;
            }
            InviteRewardActivity.this.rewardResponse = rewardResponse;
            InviteRewardActivity inviteRewardActivity = InviteRewardActivity.this;
            inviteRewardActivity.retainGoldTv.setText(String.valueOf(inviteRewardActivity.rewardResponse.receiveAllGold));
            InviteRewardActivity inviteRewardActivity2 = InviteRewardActivity.this;
            inviteRewardActivity2.retainFriendTv.setText(String.valueOf(inviteRewardActivity2.rewardResponse.shareRewardCount));
            InviteRewardActivity.this.redAdapter.h(InviteRewardActivity.this.rewardResponse.shareRewardList, true);
        }
    }

    private static class e extends Dialog {

        private RedPackage f6376a;

        class a implements View.OnClickListener {
            a() {
            }

            @Override
            public void onClick(View view) {
                e.this.dismiss();
            }
        }

        public e(Context context, RedPackage redPackage) {
            super(context);
            this.f6376a = redPackage;
        }

        @Override
        protected void onCreate(Bundle bundle) {
            setContentView(2131493070);
            Window window = getWindow();
            WindowManager.LayoutParams attributes = window.getAttributes();
            attributes.width = -2;
            attributes.height = -2;
            window.setBackgroundDrawable(new ColorDrawable(0));
            window.setAttributes(attributes);
            findViewById(2131296682).setOnClickListener(new a());
            ((TextView) findViewById(2131297496)).setText(String.format("¥%s", Integer.valueOf(this.f6376a.t_share_rmb)));
        }
    }

    private void getRewardDetails() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        x7.a.h().c(m6.a.a2()).e("param", ParamUtil.getParam(hashMap)).f().c(new d());
    }

    public void receivePackage(RedPackage redPackage) {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("t_reward_id", Integer.valueOf(redPackage.t_id));
        x7.a.h().c(m6.a.r2()).e("param", ParamUtil.getParam(hashMap)).f().c(new c(redPackage));
    }

    @Override
    protected View getContentView() {
        return inflate(2131492952);
    }

    @Override
    protected boolean isImmersionBarEnabled() {
        return true;
    }

    @OnClick
    public void onClick(View view) {
        int id = view.getId();
        if (id == 2131296426) {
            new h0(this.mContext, Arrays.asList(new h0.c(2131231576, "微信好友", new ShareWechatGraphic()), new h0.c(2131231577, "微信朋友圈", new ShareWechatCircle()), new h0.c(2131231573, Constants.SOURCE_QQ, new ShareQQ()), new h0.c(2131231574, "QQ空间", new ShareQZone()), new h0.c(2131231572, "分享海报", new SharePoster()), new h0.c(2131231571, "复制链接", new ShareCopyUrl()))).show();
        } else {
            if (id != 2131296682) {
                return;
            }
            finish();
        }
    }

    @Override
    protected void onContentAdded() {
        needHeader(false);
        this.recyclerView.setLayoutManager(new GridLayoutManager(this, 3));
        this.recyclerView.setNestedScrollingEnabled(false);
        a aVar = new a(new a.b(2131493227, RedPackage.class));
        this.redAdapter = aVar;
        this.recyclerView.setAdapter(aVar);
        this.redAdapter.j(new b());
        getRewardDetails();
    }
}