jimu-decompiled/sources/com/ubt/jimu/diy/view/fragment/BuildStepFragment.java
2025-05-13 19:24:51 +02:00

133 lines
6.3 KiB
Java

package com.ubt.jimu.diy.view.fragment;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.ubt.jimu.R;
import com.ubt.jimu.diy.model.DiyBuildModel;
import com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter;
import com.ubt.jimu.utils.SPUtils;
import com.ubt.jimu.utils.smartScaleTool.ScreenUtils;
import com.ubt.jimu.widgets.SpaceItemDecoration;
import com.ubt.jimu.widgets.TitleDiyView;
import com.ubtech.utils.DisplayUtil;
import com.ubtech.utils.StringUtils;
import com.ubtech.view.fragment.BaseFragment;
import java.util.List;
/* loaded from: classes2.dex */
public class BuildStepFragment extends BaseFragment {
public static final String UUID = "uuid";
private List<DiyBuildModel> fLists;
public boolean isShowSingle = true;
private DiyBuildStepAdapter mBuildAdapter;
private RecyclerView rvBuild;
private TitleDiyView title;
private String uuid;
private void bindClick() {
this.title.setRightListener(new TitleDiyView.RightOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.1
@Override // com.ubt.jimu.widgets.TitleDiyView.RightOnClickListener
public void onClick() {
BuildStepFragment buildStepFragment = BuildStepFragment.this;
buildStepFragment.isShowSingle = !buildStepFragment.isShowSingle;
buildStepFragment.mBuildAdapter.isEdit(!BuildStepFragment.this.isShowSingle);
BuildStepFragment buildStepFragment2 = BuildStepFragment.this;
if (!buildStepFragment2.isShowSingle) {
buildStepFragment2.title.setDiyRightResource(R.drawable.diy_step_cancel);
BuildStepFragment.this.title.setDiyPreRightResource(R.drawable.diy_step_delete);
BuildStepFragment.this.mBuildAdapter.notifyDataSetChanged();
return;
}
buildStepFragment2.title.setDiyRightResource(R.drawable.diy_edit_nor);
BuildStepFragment.this.title.setDiyPreRightResource(0);
for (int size = BuildStepFragment.this.fLists.size(); size > 0; size--) {
((DiyBuildModel) BuildStepFragment.this.fLists.get(size - 1)).setDelete(false);
}
BuildStepFragment.this.mBuildAdapter.notifyChanged(BuildStepFragment.this.fLists);
SPUtils.a(StringUtils.c(BuildStepFragment.this.uuid), BuildStepFragment.this.fLists);
}
});
this.title.setPreRightListener(new TitleDiyView.PreRightOnClickListener() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.2
@Override // com.ubt.jimu.widgets.TitleDiyView.PreRightOnClickListener
public void onClick() {
BuildStepFragment.this.mBuildAdapter.isEdit(false);
BuildStepFragment.this.title.setDiyRightResource(R.drawable.diy_edit_nor);
BuildStepFragment.this.title.setDiyPreRightResource(0);
for (int size = BuildStepFragment.this.fLists.size(); size > 0; size--) {
int i = size - 1;
if (((DiyBuildModel) BuildStepFragment.this.fLists.get(i)).isDelete()) {
BuildStepFragment.this.fLists.remove(i);
}
}
BuildStepFragment.this.mBuildAdapter.notifyChanged(BuildStepFragment.this.fLists);
SPUtils.a(StringUtils.c(BuildStepFragment.this.uuid), BuildStepFragment.this.fLists);
}
});
}
private void configWh() {
this.rvBuild.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.BuildStepFragment.3
@Override // java.lang.Runnable
public void run() {
BuildStepFragment.this.mBuildAdapter.setWh(ScreenUtils.a(0.6666667f, BuildStepFragment.this.rvBuild, ((BaseFragment) BuildStepFragment.this).mActivity.getResources().getDimension(R.dimen.diy_edit_list_left), 3));
BuildStepFragment.this.mBuildAdapter.notifyDataSetChanged();
}
});
}
public static BuildStepFragment create(String str) {
BuildStepFragment buildStepFragment = new BuildStepFragment();
Bundle bundle = new Bundle();
bundle.putString(UUID, str);
buildStepFragment.setArguments(bundle);
return buildStepFragment;
}
private void initData() {
this.uuid = getArguments().getString(UUID);
this.title.setDiyTitle(this.mActivity.getString(R.string.diy_step));
this.title.setDiyRightResource(R.drawable.diy_edit_nor);
this.mBuildAdapter = new DiyBuildStepAdapter(this.mActivity, this.fLists);
this.rvBuild.setLayoutManager(new GridLayoutManager(this.mActivity, 3));
this.rvBuild.setAdapter(this.mBuildAdapter);
this.mBuildAdapter.setUUID(this.uuid);
RecyclerView recyclerView = this.rvBuild;
Activity activity = this.mActivity;
int a = DisplayUtil.a(activity, activity.getResources().getDimension(R.dimen.diy_edit_list_bottom));
Activity activity2 = this.mActivity;
recyclerView.a(new SpaceItemDecoration(a, DisplayUtil.a(activity2, activity2.getResources().getDimension(R.dimen.diy_edit_list_left)), 3));
configWh();
}
private void initView() {
this.title = (TitleDiyView) ((BaseFragment) this).mView.findViewById(R.id.title);
this.rvBuild = (RecyclerView) ((BaseFragment) this).mView.findViewById(R.id.rv_build);
}
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
return layoutInflater.inflate(R.layout.fragment_build, viewGroup, false);
}
@Override // androidx.fragment.app.Fragment
public void onStart() {
super.onStart();
this.fLists = (List) SPUtils.c(StringUtils.c(this.uuid));
this.mBuildAdapter.notifyChanged(this.fLists);
}
@Override // androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
super.onViewCreated(view, bundle);
((BaseFragment) this).mView = view;
initView();
initData();
bindClick();
}
}