100 lines
4.2 KiB
Java
100 lines
4.2 KiB
Java
package com.ubt.jimu.diy.view.adapter;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.RequestBuilder;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.recyclelib.adapter.MultiRecyclerAdapter;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.diy.model.DiyBuildModel;
|
|
import com.ubt.jimu.diy.view.DiyBuild1Activity;
|
|
import com.ubt.jimu.utils.TextUtils;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class DiyBuildStepAdapter extends MultiRecyclerAdapter<DiyBuildModel> {
|
|
private boolean isEdit;
|
|
private String uuid;
|
|
private int[] wh;
|
|
|
|
public DiyBuildStepAdapter(Context context, List<DiyBuildModel> list) {
|
|
super(context, list);
|
|
this.wh = new int[2];
|
|
}
|
|
|
|
@Override // com.recyclelib.adapter.MultiRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public int getItemCount() {
|
|
return this.mList.size() + 1;
|
|
}
|
|
|
|
@Override // com.recyclelib.adapter.MultiRecyclerAdapter
|
|
public int getLayoutId(int i) {
|
|
return i == 0 ? R.layout.item_step_add : R.layout.item_build_detail;
|
|
}
|
|
|
|
public void isEdit(boolean z) {
|
|
this.isEdit = z;
|
|
}
|
|
|
|
public void setUUID(String str) {
|
|
this.uuid = str;
|
|
}
|
|
|
|
public void setWh(int[] iArr) {
|
|
this.wh = iArr;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public void onBindViewHolder(MultiRecyclerAdapter.MultiViewHolder multiViewHolder, final int i) {
|
|
if (i == 0) {
|
|
TextUtils.a(multiViewHolder.itemView, !this.isEdit);
|
|
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, -1);
|
|
}
|
|
});
|
|
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
|
|
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
|
|
return;
|
|
}
|
|
ImageView imageView = (ImageView) multiViewHolder.getView(R.id.img_bg);
|
|
ImageView imageView2 = (ImageView) multiViewHolder.getView(R.id.img_select);
|
|
TextView textView = (TextView) multiViewHolder.getView(R.id.tv_state);
|
|
TextView textView2 = (TextView) multiViewHolder.getView(R.id.tv_programming_name);
|
|
final DiyBuildModel diyBuildModel = (DiyBuildModel) this.mList.get(i - 1);
|
|
textView2.setText(TextUtils.a(0, String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition())).length(), String.format("搭建0%s", Integer.valueOf(diyBuildModel.getPosition()))));
|
|
if (diyBuildModel.getState() == 1) {
|
|
textView.setText(this.mContext.getString(R.string.diy_state));
|
|
textView.setVisibility(0);
|
|
} else {
|
|
textView.setVisibility(8);
|
|
}
|
|
if (diyBuildModel.isDelete()) {
|
|
imageView2.setVisibility(0);
|
|
} else {
|
|
imageView2.setVisibility(8);
|
|
}
|
|
RequestBuilder<Drawable> a = Glide.e(this.mContext).a(diyBuildModel.getPreViewUrl());
|
|
a.a(new RequestOptions().a(R.drawable.diy_img_default));
|
|
a.a(imageView);
|
|
multiViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.DiyBuildStepAdapter.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (!DiyBuildStepAdapter.this.isEdit) {
|
|
DiyBuild1Activity.start(((MultiRecyclerAdapter) DiyBuildStepAdapter.this).mContext, DiyBuildStepAdapter.this.uuid, i - 1);
|
|
return;
|
|
}
|
|
diyBuildModel.setDelete(!r3.isDelete());
|
|
DiyBuildStepAdapter.this.notifyItemChanged(i);
|
|
}
|
|
});
|
|
multiViewHolder.itemView.getLayoutParams().height = this.wh[1];
|
|
multiViewHolder.itemView.getLayoutParams().width = this.wh[0];
|
|
}
|
|
}
|