导航菜单

页面标题

页面副标题

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

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

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


package com.luanxingyuan.app.activity;

import android.app.Dialog;
import android.graphics.Point;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
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.bean.PageBeanOne;
import com.luanxingyuan.app.bean.WithDrawDetailBean;
import com.luanxingyuan.app.layoutmanager.PickerLayoutManager;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import k6.v0;
import k6.x0;
import x8.c0;

public class WithDrawDetailActivity extends BaseActivity {
    private v0 mAdapter;

    @BindView
    RecyclerView mContentRv;

    @BindView
    TextView mMonthTv;

    @BindView
    TextView mNoHistoryTv;

    @BindView
    TextView mNumberTv;

    @BindView
    TextView mNumberTv1;

    @BindView
    SmartRefreshLayout mRefreshLayout;

    @BindView
    TextView mYearTv;
    private String mSelectYear = "";
    private boolean mYearHaveSelected = false;
    private String mSelectMonth = "";
    private boolean mMonthHaveSelected = false;
    private int mCurrentPage = 1;
    private List<WithDrawDetailBean> mFocusBeans = new ArrayList();

    class a implements s7.d {
        a() {
        }

        @Override
        public void d(m7.i iVar) {
            WithDrawDetailActivity.this.getWalletDetail(iVar, true, 1);
        }
    }

    class b implements s7.b {
        b() {
        }

        @Override
        public void c(m7.i iVar) {
            WithDrawDetailActivity withDrawDetailActivity = WithDrawDetailActivity.this;
            withDrawDetailActivity.getWalletDetail(iVar, false, withDrawDetailActivity.mCurrentPage + 1);
        }
    }

    class c extends r6.a<BaseResponse<PageBeanOne<WithDrawDetailBean>>> {

        final boolean f7395a;

        final m7.i f7396b;

        c(boolean z7, m7.i iVar) {
            this.f7395a = z7;
            this.f7396b = iVar;
        }

        public void onAfter(int i8) {
            super.onAfter(i8);
            WithDrawDetailActivity.this.dismissLoadingDialog();
        }

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

        @Override
        public void onError(x8.e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            ToastUtil.showToast(WithDrawDetailActivity.this.getApplicationContext(), 2131821363);
        }

        public void onResponse(BaseResponse<PageBeanOne<WithDrawDetailBean>> baseResponse, int i8) {
            if (WithDrawDetailActivity.this.isFinishing()) {
                return;
            }
            if (baseResponse == null || baseResponse.m_istatus != 1) {
                ToastUtil.showToast(WithDrawDetailActivity.this.getApplicationContext(), 2131821363);
                if (this.f7395a) {
                    this.f7396b.d();
                    return;
                } else {
                    this.f7396b.a();
                    return;
                }
            }
            PageBeanOne<WithDrawDetailBean> pageBeanOne = baseResponse.m_object;
            if (pageBeanOne == null) {
                ToastUtil.showToast(WithDrawDetailActivity.this.getApplicationContext(), 2131821363);
                if (this.f7395a) {
                    this.f7396b.d();
                    return;
                } else {
                    this.f7396b.a();
                    return;
                }
            }
            WithDrawDetailActivity.this.mNumberTv.setText(String.valueOf(pageBeanOne.monthTotal));
            WithDrawDetailActivity.this.mNumberTv1.setText(String.valueOf(pageBeanOne.monthUTotal));
            List<WithDrawDetailBean> list = pageBeanOne.data;
            if (list != null) {
                int size = list.size();
                if (this.f7395a) {
                    WithDrawDetailActivity.this.mCurrentPage = 1;
                    WithDrawDetailActivity.this.mFocusBeans.clear();
                    WithDrawDetailActivity.this.mFocusBeans.addAll(list);
                    WithDrawDetailActivity.this.mAdapter.a(WithDrawDetailActivity.this.mFocusBeans);
                    if (WithDrawDetailActivity.this.mFocusBeans.size() > 0) {
                        WithDrawDetailActivity.this.mNoHistoryTv.setVisibility(8);
                    } else {
                        WithDrawDetailActivity.this.mNoHistoryTv.setVisibility(0);
                    }
                    this.f7396b.d();
                    if (size >= 10) {
                        this.f7396b.f(true);
                    }
                } else {
                    WithDrawDetailActivity.access$108(WithDrawDetailActivity.this);
                    WithDrawDetailActivity.this.mFocusBeans.addAll(list);
                    WithDrawDetailActivity.this.mAdapter.a(WithDrawDetailActivity.this.mFocusBeans);
                    if (size >= 10) {
                        this.f7396b.a();
                    }
                }
                if (size < 10) {
                    this.f7396b.c();
                }
            }
        }
    }

    class d implements View.OnClickListener {

        final Dialog f7398a;

        d(Dialog dialog) {
            this.f7398a = dialog;
        }

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

    class e implements PickerLayoutManager.a {

        final List f7400a;

        e(List list) {
            this.f7400a = list;
        }

        @Override
        public void a(View view, int i8) {
            String[] split = ((String) this.f7400a.get(i8)).split(WithDrawDetailActivity.this.getResources().getString(2131821466));
            if (split.length > 0) {
                WithDrawDetailActivity.this.mSelectYear = split[0];
                WithDrawDetailActivity.this.mYearHaveSelected = true;
            }
        }
    }

    class f implements PickerLayoutManager.a {

        final List f7402a;

        f(List list) {
            this.f7402a = list;
        }

        @Override
        public void a(View view, int i8) {
            String[] split = ((String) this.f7402a.get(i8)).split(WithDrawDetailActivity.this.getResources().getString(2131821037));
            if (split.length > 0) {
                WithDrawDetailActivity.this.mSelectMonth = split[0];
                WithDrawDetailActivity.this.mMonthHaveSelected = true;
            }
        }
    }

    class g implements View.OnClickListener {

        final Dialog f7404a;

        g(Dialog dialog) {
            this.f7404a = dialog;
        }

        @Override
        public void onClick(View view) {
            if (!WithDrawDetailActivity.this.mYearHaveSelected) {
                WithDrawDetailActivity.this.mSelectYear = "2018";
            }
            if (!WithDrawDetailActivity.this.mMonthHaveSelected) {
                WithDrawDetailActivity.this.mSelectMonth = "1";
            }
            WithDrawDetailActivity.this.mYearTv.setText(WithDrawDetailActivity.this.mSelectYear + WithDrawDetailActivity.this.getResources().getString(2131821466));
            WithDrawDetailActivity withDrawDetailActivity = WithDrawDetailActivity.this;
            withDrawDetailActivity.mMonthTv.setText(withDrawDetailActivity.mSelectMonth);
            WithDrawDetailActivity.this.mYearHaveSelected = false;
            WithDrawDetailActivity.this.mMonthHaveSelected = false;
            this.f7404a.dismiss();
            WithDrawDetailActivity withDrawDetailActivity2 = WithDrawDetailActivity.this;
            withDrawDetailActivity2.getWalletDetail(withDrawDetailActivity2.mRefreshLayout, true, 1);
        }
    }

    static int access$108(WithDrawDetailActivity withDrawDetailActivity) {
        int i8 = withDrawDetailActivity.mCurrentPage;
        withDrawDetailActivity.mCurrentPage = i8 + 1;
        return i8;
    }

    public void getWalletDetail(m7.i iVar, boolean z7, int i8) {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", getUserId());
        hashMap.put("queyType", "4");
        hashMap.put("year", this.mSelectYear);
        hashMap.put("month", this.mSelectMonth);
        hashMap.put("state", "-1");
        hashMap.put("page", String.valueOf(i8));
        x7.a.h().c(m6.a.J0()).e("param", ParamUtil.getParam(hashMap)).f().c(new c(z7, iVar));
    }

    private void initRecycler() {
        Calendar calendar = Calendar.getInstance();
        this.mSelectYear = String.valueOf(calendar.get(1));
        this.mYearTv.setText(this.mSelectYear + getResources().getString(2131821466));
        String valueOf = String.valueOf(calendar.get(2) + 1);
        this.mSelectMonth = valueOf;
        this.mMonthTv.setText(valueOf);
        this.mRefreshLayout.T(new a());
        this.mRefreshLayout.S(new b());
        this.mContentRv.setLayoutManager(new LinearLayoutManager(this));
        v0 v0Var = new v0(this);
        this.mAdapter = v0Var;
        this.mContentRv.setAdapter(v0Var);
    }

    private void setDialogView(View view, Dialog dialog) {
        ArrayList arrayList = new ArrayList();
        for (int i8 = 2018; i8 < 2040; i8++) {
            arrayList.add(i8 + getResources().getString(2131821466));
        }
        ArrayList arrayList2 = new ArrayList();
        arrayList2.add("1月");
        arrayList2.add("2月");
        arrayList2.add("3月");
        arrayList2.add("4月");
        arrayList2.add("5月");
        arrayList2.add("6月");
        arrayList2.add("7月");
        arrayList2.add("8月");
        arrayList2.add("9月");
        arrayList2.add("10月");
        arrayList2.add("11月");
        arrayList2.add("12月");
        x0 x0Var = new x0(this);
        RecyclerView recyclerView = (RecyclerView) view.findViewById(2131296889);
        PickerLayoutManager pickerLayoutManager = new PickerLayoutManager(getApplicationContext(), recyclerView, 1, false, 3, 0.3f, true);
        recyclerView.setLayoutManager(pickerLayoutManager);
        recyclerView.setAdapter(x0Var);
        x0Var.b(arrayList);
        x0 x0Var2 = new x0(this);
        RecyclerView recyclerView2 = (RecyclerView) view.findViewById(2131297168);
        PickerLayoutManager pickerLayoutManager2 = new PickerLayoutManager(getApplicationContext(), recyclerView2, 1, false, 3, 0.3f, true);
        recyclerView2.setLayoutManager(pickerLayoutManager2);
        recyclerView2.setAdapter(x0Var2);
        x0Var2.b(arrayList2);
        ((ImageView) view.findViewById(2131296510)).setOnClickListener(new d(dialog));
        pickerLayoutManager.c(new e(arrayList));
        pickerLayoutManager2.c(new f(arrayList2));
        ((TextView) view.findViewById(2131296538)).setOnClickListener(new g(dialog));
    }

    private void showCityPickerDialog() {
        Dialog dialog = new Dialog(this, 2131886281);
        View inflate = LayoutInflater.from(this).inflate(2131493089, (ViewGroup) null);
        setDialogView(inflate, dialog);
        dialog.setContentView(inflate);
        Point point = new Point();
        getWindowManager().getDefaultDisplay().getSize(point);
        Window window = dialog.getWindow();
        if (window != null) {
            window.getAttributes().width = point.x;
            window.setGravity(17);
        }
        dialog.setCanceledOnTouchOutside(false);
        if (isFinishing()) {
            return;
        }
        dialog.show();
    }

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

    @OnClick
    public void onClick(View view) {
        if (view.getId() != 2131297493) {
            return;
        }
        showCityPickerDialog();
    }

    @Override
    protected void onContentAdded() {
        setTitle(2131821450);
        initRecycler();
        getWalletDetail(this.mRefreshLayout, true, 1);
    }
}