Initial commit
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
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];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user