导航菜单

页面标题

页面副标题

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

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

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


package com.luanxingyuan.app.fragment;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.a;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import butterknife.Unbinder;
import com.faceunity.wrappe.R;
import com.luanxingyuan.app.activity.CommonWebViewActivity;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseFragment;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.MansionActorBean;
import com.luanxingyuan.app.dialog.d0;
import com.luanxingyuan.app.dialog.j;
import com.luanxingyuan.app.dialog.x;
import com.luanxingyuan.app.dialog.y;
import com.luanxingyuan.app.util.FileUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.util.permission.PermissionUtil;
import com.luanxingyuan.app.view.recycle.a;
import d3.k;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class MansionManFragment extends BaseFragment {

    @BindView
    RecyclerView contentRv;

    @BindView
    TextView manageBtn;
    private MansionPermission mansionPermission;
    private y mansionPermissionDialog;
    private boolean removeMode;

    @BindView
    androidx.swiperefreshlayout.widget.a swipeRefresh;
    Unbinder unbinder;

    public static class MansionPermission extends com.luanxingyuan.app.base.c {
        public int houseSwitch;
        public int mansionId;
        public String mansionMoney;
        public String t_mansion_house_coverImg;

        public boolean havePermission() {
            return this.houseSwitch == 1;
        }
    }

    class a implements a.c {
        a() {
        }
    }

    class b extends com.luanxingyuan.app.view.recycle.a {

        final String[] f7883d;

        final int[] f7884e;

        class a implements View.OnClickListener {

            final com.luanxingyuan.app.view.recycle.f f7886a;

            class DialogInterfaceOnClickListenerC0093a implements DialogInterface.OnClickListener {

                final MansionActorBean f7888a;

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

                    @Override
                    public void onError(x8.e eVar, Exception exc, int i8) {
                        if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing()) {
                            return;
                        }
                        ToastUtil.showToast("移除失败");
                    }

                    public void onResponse(BaseResponse baseResponse, int i8) {
                        if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing() || baseResponse == null) {
                            return;
                        }
                        if (baseResponse.m_istatus != 1) {
                            ToastUtil.showToast(baseResponse.m_strMessage);
                            return;
                        }
                        ToastUtil.showToast("已移除");
                        b.this.e().remove(a.this.f7886a.f());
                        b.this.notifyDataSetChanged();
                    }
                }

                DialogInterfaceOnClickListenerC0093a(MansionActorBean mansionActorBean) {
                    this.f7888a = mansionActorBean;
                }

                @Override
                public void onClick(DialogInterface dialogInterface, int i8) {
                    dialogInterface.dismiss();
                    HashMap hashMap = new HashMap();
                    hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
                    hashMap.put("t_mansion_house_id", Integer.valueOf(MansionManFragment.this.mansionPermission.mansionId));
                    hashMap.put("anchorId", Integer.valueOf(this.f7888a.t_id));
                    x7.a.h().c(m6.a.E1()).e("param", ParamUtil.getParam(hashMap)).f().c(new C0094a());
                }
            }

            a(com.luanxingyuan.app.view.recycle.f fVar) {
                this.f7886a = fVar;
            }

            @Override
            public void onClick(View view) {
                if (MansionManFragment.this.noMansionPermission()) {
                    return;
                }
                MansionActorBean mansionActorBean = (MansionActorBean) b.this.e().get(this.f7886a.f());
                new AlertDialog.Builder(MansionManFragment.this.getActivity()).setMessage(String.format("确认移除%s吗?", mansionActorBean.t_nickName)).setNegativeButton(2131820715, (DialogInterface.OnClickListener) null).setPositiveButton(R.string.confirm, new DialogInterfaceOnClickListenerC0093a(mansionActorBean)).create().show();
            }
        }

        b(a.b[] bVarArr, String[] strArr, int... iArr) {
            super(bVarArr);
            this.f7883d = strArr;
            this.f7884e = iArr;
        }

        @Override
        public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
            MansionActorBean mansionActorBean = (MansionActorBean) obj;
            ((TextView) fVar.getView(2131296981)).setText(mansionActorBean.t_nickName);
            fVar.getView(2131297151).setVisibility(MansionManFragment.this.removeMode ? 0 : 8);
            if (mansionActorBean.isChoice) {
                ((ImageView) fVar.getView(2131296781)).setImageResource(2131231298);
                ((TextView) fVar.getView(2131296981)).setText("点击邀请");
                fVar.getView(2131297151).setVisibility(8);
                fVar.getView(2131297018).setVisibility(8);
                fVar.getView(2131297017).setVisibility(8);
                return;
            }
            com.bumptech.glide.b.u(fVar.itemView.getContext()).p(mansionActorBean.t_handImg).i(com.tencent.qcloud.tim.uikit.R.drawable.default_head).p0(new k()).G0((ImageView) fVar.getView(2131296781));
            fVar.getView(2131297018).setVisibility(0);
            ((TextView) fVar.getView(2131297018)).setText(this.f7883d[mansionActorBean.t_onLine]);
            ((ImageView) fVar.getView(2131297017)).setImageResource(this.f7884e[mansionActorBean.t_onLine]);
            fVar.getView(2131297017).setVisibility(0);
        }

        @Override
        public void k(com.luanxingyuan.app.view.recycle.f fVar) {
            fVar.getView(2131297151).setOnClickListener(new a(fVar));
        }
    }

    class c implements com.luanxingyuan.app.view.recycle.c {

        class a extends x {
            a(Activity activity, int i8) {
                super(activity, i8);
            }

            @Override
            protected void d() {
                MansionManFragment.this.getMansionHouseInfo();
            }
        }

        c() {
        }

        @Override
        public void a(View view, Object obj, int i8) {
            if (MansionManFragment.this.isFemale()) {
                ToastUtil.showToast(MansionManFragment.this.mContext, 2131821116);
            } else if (!MansionManFragment.this.noMansionPermission() && ((MansionActorBean) obj).isChoice) {
                new a(MansionManFragment.this.getActivity(), MansionManFragment.this.mansionPermission.mansionId).show();
            }
        }
    }

    class d implements PermissionUtil.OnPermissionListener {
        d() {
        }

        @Override
        public void onPermissionDenied() {
            new d0(MansionManFragment.this.getActivity()).show();
        }

        @Override
        public void onPermissionGranted() {
            if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing()) {
                return;
            }
            new j(MansionManFragment.this.getActivity(), MansionManFragment.this.mansionPermission.mansionId).show();
        }
    }

    class e extends r6.a<BaseResponse<MansionPermission>> {
        e() {
        }

        public void onResponse(BaseResponse<MansionPermission> baseResponse, int i8) {
            MansionPermission mansionPermission;
            if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing() || baseResponse == null || (mansionPermission = baseResponse.m_object) == null) {
                return;
            }
            MansionManFragment.this.mansionPermission = mansionPermission;
            if (!MansionManFragment.this.mansionPermission.havePermission() && !MansionManFragment.this.isFemale()) {
                MansionManFragment.this.showPermission();
                return;
            }
            MansionManFragment.this.dismissPermission();
            if (MansionManFragment.this.contentRv.getTag() == null) {
                MansionManFragment.this.getMansionHouseInfo();
            }
        }
    }

    class f extends r6.a<BaseResponse<List<MansionActorBean>>> {
        f() {
        }

        public void onAfter(int i8) {
            if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing()) {
                return;
            }
            MansionManFragment.this.swipeRefresh.setRefreshing(false);
        }

        public void onResponse(BaseResponse<List<MansionActorBean>> baseResponse, int i8) {
            if (MansionManFragment.this.getActivity() == null || MansionManFragment.this.getActivity().isFinishing() || baseResponse == null || baseResponse.m_object == null) {
                return;
            }
            MansionManFragment.this.removeMode = false;
            MansionManFragment.this.manageBtn.setText("管理");
            MansionManFragment.this.contentRv.setTag("");
            ArrayList arrayList = new ArrayList();
            arrayList.addAll(baseResponse.m_object);
            if (arrayList.size() < 16) {
                MansionActorBean mansionActorBean = new MansionActorBean();
                mansionActorBean.isChoice = true;
                arrayList.add(mansionActorBean);
            }
            ((com.luanxingyuan.app.view.recycle.a) MansionManFragment.this.contentRv.getAdapter()).i(arrayList);
        }
    }

    private void checkMansionPermission() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
        x7.a.h().c(m6.a.P1()).e("param", ParamUtil.getParam(hashMap)).f().c(new e());
    }

    public void dismissPermission() {
        y yVar = this.mansionPermissionDialog;
        if (yVar != null) {
            yVar.dismiss();
        }
    }

    public void getMansionHouseInfo() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
        hashMap.put("t_mansion_house_id", Integer.valueOf(this.mansionPermission.mansionId));
        x7.a.h().c(m6.a.O1()).e("param", ParamUtil.getParam(hashMap)).f().c(new f());
    }

    private void initRv() {
        if (this.contentRv.getAdapter() == null) {
            b bVar = new b(new a.b[]{new a.b(2131493201, MansionActorBean.class)}, new String[]{"在线", "忙碌", "离线"}, 2131231302, 2131231300, 2131231301);
            this.contentRv.setLayoutManager(new GridLayoutManager(getContext(), 4));
            this.contentRv.setAdapter(bVar);
            bVar.j(new c());
        }
    }

    public boolean isFemale() {
        return AppManager.f().k().t_sex == 0;
    }

    public boolean noMansionPermission() {
        MansionPermission mansionPermission = this.mansionPermission;
        if (mansionPermission == null) {
            ToastUtil.showToast("获取权限中,请稍候再试");
            checkMansionPermission();
            return true;
        }
        if (mansionPermission.havePermission() || isFemale()) {
            return false;
        }
        showPermission();
        return true;
    }

    public void showPermission() {
        if (this.mansionPermissionDialog == null) {
            this.mansionPermissionDialog = new y(getActivity());
        }
        if (isShowing()) {
            this.mansionPermissionDialog.a(this.mansionPermission);
        }
    }

    @Override
    protected int initLayout() {
        return 2131493114;
    }

    @Override
    public void onActivityCreated(Bundle bundle) {
        super.onActivityCreated(bundle);
        initRv();
        this.swipeRefresh.setOnRefreshListener(new a());
    }

    @Override
    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        View onCreateView = super.onCreateView(layoutInflater, viewGroup, bundle);
        this.unbinder = ButterKnife.b(this, onCreateView);
        return onCreateView;
    }

    @Override
    public void onDestroyView() {
        dismissPermission();
        super.onDestroyView();
        this.unbinder.unbind();
        FileUtil.deleteFiles(m6.b.f15475l);
    }

    @OnClick
    public void onViewClicked(View view) {
        int id = view.getId();
        if (id == 2131296586) {
            if (noMansionPermission()) {
                return;
            }
            if (isFemale()) {
                ToastUtil.showToast(this.mContext, 2131821116);
                return;
            } else {
                PermissionUtil.requestPermissions(getActivity(), new d(), "android.permission.CAMERA", "android.permission.RECORD_AUDIO");
                return;
            }
        }
        if (id == 2131296845) {
            CommonWebViewActivity.start(this.mContext, "玩法说明", "https://xinapp.wangyuekeji.cn/mansion_introduction.png");
            return;
        }
        if (id == 2131296916 && !noMansionPermission()) {
            if (isFemale()) {
                ToastUtil.showToast(this.mContext, 2131821116);
                return;
            }
            boolean z7 = !this.removeMode;
            this.removeMode = z7;
            this.manageBtn.setText(z7 ? "取消" : "管理");
            if (this.contentRv.getAdapter() != null) {
                this.contentRv.getAdapter().notifyDataSetChanged();
            }
        }
    }

    @Override
    protected void showChanged(boolean z7) {
        if (z7) {
            checkMansionPermission();
        }
    }
}