正在查看: 新暖心缘 v8.1.1 应用的 MansionManFragment.java JAVA 源代码文件
本页面展示 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();
}
}
}