133 lines
6.3 KiB
Java
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();
|
|
}
|
|
}
|