107 lines
4.7 KiB
Java
107 lines
4.7 KiB
Java
package com.ubt.jimu.diy.view.adapter;
|
|
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import com.recyclelib.adapter.BaseRecyclerAdapter;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.base.db.diy.DiyStep2Model;
|
|
import com.ubt.jimu.base.entities.RobotLite;
|
|
import com.ubt.jimu.connect.ConnectActivity;
|
|
import com.ubt.jimu.diy.model.FansModel;
|
|
import com.ubt.jimu.diy.view.Diy4BuildActivity;
|
|
import com.ubt.jimu.diy.view.DiyBuild1Activity;
|
|
import com.ubt.jimu.diy.view.DiyFanActivity;
|
|
import com.ubt.jimu.diy.view.DiyPartListActivity;
|
|
import com.ubt.jimu.diy.view.FinalEffectiveActivity;
|
|
import com.ubt.jimu.diy.view.FragmentLoadActivity;
|
|
import com.ubt.jimu.diy.view.fragment.BuildStepFragment;
|
|
import com.ubt.jimu.utils.ResoureUtils;
|
|
import com.ubt.jimu.utils.SPUtils;
|
|
import com.ubt.jimu.utils.TextUtils;
|
|
import com.ubtech.utils.StringUtils;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class BuildAdapter extends BaseRecyclerAdapter<FansModel> {
|
|
private DiyStep2Model diyModel;
|
|
private int[] wh;
|
|
|
|
public BuildAdapter(Context context, List<FansModel> list) {
|
|
super(context, list);
|
|
this.wh = new int[2];
|
|
}
|
|
|
|
@Override // com.recyclelib.adapter.BaseRecyclerAdapter
|
|
public int layoutId() {
|
|
return R.layout.item_build_create;
|
|
}
|
|
|
|
public void setModel(DiyStep2Model diyStep2Model) {
|
|
this.diyModel = diyStep2Model;
|
|
}
|
|
|
|
public void setWh(int[] iArr) {
|
|
this.wh = iArr;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) {
|
|
ImageView imageView = (ImageView) baseViewHolder.getView(R.id.img_state);
|
|
ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_lock);
|
|
TextView textView = (TextView) baseViewHolder.getView(R.id.tv_state);
|
|
TextView textView2 = (TextView) baseViewHolder.getView(R.id.tv_number);
|
|
TextView textView3 = (TextView) baseViewHolder.getView(R.id.tv_programming_name);
|
|
final FansModel fansModel = (FansModel) this.mList.get(i);
|
|
if (fansModel.getLock() == 1) {
|
|
baseViewHolder.itemView.setAlpha(1.0f);
|
|
imageView2.setVisibility(8);
|
|
} else {
|
|
baseViewHolder.itemView.setAlpha(0.4f);
|
|
imageView2.setVisibility(0);
|
|
}
|
|
if (fansModel.getCompleteState() == 1) {
|
|
textView.setVisibility(0);
|
|
} else {
|
|
textView.setVisibility(8);
|
|
}
|
|
imageView.setBackgroundResource(ResoureUtils.a(this.mContext, fansModel.getRightNext(), "drawable"));
|
|
textView2.setText(TextUtils.a(0, 2, "0" + (i + 1)));
|
|
textView3.setText(fansModel.getItemName());
|
|
baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.BuildAdapter.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (fansModel.getLock() == 0) {
|
|
return;
|
|
}
|
|
int i2 = i;
|
|
if (i2 == 0) {
|
|
List list = (List) SPUtils.c(StringUtils.c(DiyFanActivity.uuid));
|
|
if (list == null || list.size() == 0) {
|
|
DiyBuild1Activity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId(), -1);
|
|
return;
|
|
} else {
|
|
FragmentLoadActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildStepFragment.class.getSimpleName(), BuildAdapter.this.diyModel.getCustomModelId());
|
|
return;
|
|
}
|
|
}
|
|
if (i2 == 1) {
|
|
FinalEffectiveActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, BuildAdapter.this.diyModel.getCustomModelId());
|
|
return;
|
|
}
|
|
if (i2 == 2) {
|
|
ConnectActivity.a(((BaseRecyclerAdapter) BuildAdapter.this).mContext, new RobotLite(BuildAdapter.this.diyModel.getCustomModelId(), BuildAdapter.this.diyModel.getModelName(), "", true, true));
|
|
} else {
|
|
if (i2 != 3) {
|
|
return;
|
|
}
|
|
DiyPartListActivity.start(((BaseRecyclerAdapter) BuildAdapter.this).mContext, ((Diy4BuildActivity) ((BaseRecyclerAdapter) BuildAdapter.this).mContext).arg, BuildAdapter.this.diyModel.getCustomModelId());
|
|
}
|
|
}
|
|
});
|
|
baseViewHolder.itemView.getLayoutParams().width = this.wh[0];
|
|
baseViewHolder.itemView.getLayoutParams().height = this.wh[1];
|
|
}
|
|
}
|