package com.ubt.jimu.diy.view.adapter; import android.app.Activity; import android.content.Context; import android.graphics.drawable.Drawable; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.TextView; import androidx.cardview.widget.CardView; import com.bumptech.glide.Glide; import com.bumptech.glide.RequestBuilder; import com.bumptech.glide.request.RequestOptions; import com.recyclelib.adapter.BaseRecyclerAdapter; import com.ubt.jimu.R; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.base.db.diy.DiyHelper; import com.ubt.jimu.base.entities.RobotLite; import com.ubt.jimu.connect.ConnectActivity; import com.ubt.jimu.diy.view.DiyFanActivity; import com.ubt.jimu.diy.view.popupwindow.SureDialog; import com.ubt.jimu.transport.Transporter; import com.ubt.jimu.utils.ExternalOverFroyoUtils; import com.ubt.jimu.utils.TextUtils; import com.ubt.jimu.utils.ThreadManagerUtils; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* loaded from: classes.dex */ public class UserDiyAdapter extends BaseRecyclerAdapter { public static final int DIY_STEP_COUNT = 6; private BaseRecyclerAdapter.BaseViewHolder holder; public boolean isEdit; private List mBooleans; public SureDialog mSureDialog; private int[] wh; public UserDiyAdapter(Context context, List list) { super(context, list); this.wh = new int[2]; this.isEdit = false; this.mBooleans = new ArrayList(); notifySelect(); } static /* synthetic */ void a(ArrayList arrayList) { Iterator it = arrayList.iterator(); while (it.hasNext()) { Transporter.b().a((DiyDBModel) it.next()); } } @Override // com.recyclelib.adapter.BaseRecyclerAdapter, androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { return this.mList.size() + 1; } public View getItemView() { return this.holder.itemView; } public void isDeleteItem() { final ArrayList arrayList = new ArrayList(); for (int size = this.mBooleans.size(); size > 0; size--) { int i = size - 1; if (this.mBooleans.get(i).booleanValue()) { this.mBooleans.remove(i); DiyHelper.getInstance().deleteItem((DiyDBModel) this.mList.get(i)); arrayList.add(this.mList.get(i)); this.mList.remove(i); } } notifyDataSetChanged(); ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.diy.view.adapter.a @Override // java.lang.Runnable public final void run() { UserDiyAdapter.a(arrayList); } }); } @Override // com.recyclelib.adapter.BaseRecyclerAdapter public int layoutId() { return R.layout.recycler_item_user_diy; } public void notifySelect() { this.mBooleans.clear(); for (int i = 0; i < this.mList.size(); i++) { this.mBooleans.add(false); } } public void setEditState(boolean z) { this.isEdit = z; notifyDataSetChanged(); } public void setPopupwindow(String str) { SureDialog sureDialog = this.mSureDialog; if (sureDialog != null) { sureDialog.setImageUrl(str); } } public void setWh(int[] iArr) { this.wh = iArr; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public void onBindViewHolder(BaseRecyclerAdapter.BaseViewHolder baseViewHolder, final int i) { int i2; CardView cardView = (CardView) baseViewHolder.getView(R.id.cvContainer); TextView textView = (TextView) baseViewHolder.getView(R.id.tvDiyState); ImageView imageView = (ImageView) baseViewHolder.getView(R.id.imgDiyLogo); TextView textView2 = (TextView) baseViewHolder.getView(R.id.tvDiyName); ProgressBar progressBar = (ProgressBar) baseViewHolder.getView(R.id.pgDiyProgress); FrameLayout frameLayout = (FrameLayout) baseViewHolder.getView(R.id.fm_add); ImageView imageView2 = (ImageView) baseViewHolder.getView(R.id.img_select); if (i == 0) { frameLayout.setVisibility(0); cardView.setVisibility(8); textView2.setVisibility(4); TextUtils.a(baseViewHolder.itemView, !this.isEdit); this.holder = baseViewHolder; } else { TextUtils.a(baseViewHolder.itemView, true); int i3 = i - 1; final DiyDBModel diyDBModel = (DiyDBModel) this.mList.get(i3); int i4 = diyDBModel.getStep1state().intValue() == 1 ? 1 : 0; if (diyDBModel.getStep2state().intValue() == 1) { i4++; } if (diyDBModel.getStep3state().intValue() == 1) { i4++; } if (diyDBModel.getStep4state().intValue() == 1) { i4++; } if (diyDBModel.getStep5state().intValue() == 1) { i4++; } if (diyDBModel.isControllerComplete()) { i4++; } if (i4 == 6) { textView.setVisibility(0); textView.setText(this.mContext.getString(R.string.diy_state)); i2 = 8; } else { i2 = 8; textView.setVisibility(8); } progressBar.setProgress((i4 * 100) / 6); frameLayout.setVisibility(i2); cardView.setVisibility(0); textView2.setVisibility(0); RequestBuilder a = Glide.e(this.mContext).a(diyDBModel.getFilePath()); a.a(new RequestOptions().a(R.drawable.diy_img_default)); a.a(imageView); textView2.setText(diyDBModel.getModelName()); if (!this.isEdit) { imageView2.setVisibility(8); } else if (this.mBooleans.get(i3).booleanValue()) { imageView2.setVisibility(0); } else { imageView2.setVisibility(8); } textView2.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.1 @Override // android.view.View.OnClickListener public void onClick(View view) { UserDiyAdapter userDiyAdapter = UserDiyAdapter.this; if (userDiyAdapter.isEdit) { userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, diyDBModel.getCustomModelId(), UserDiyAdapter.this.isEdit); UserDiyAdapter.this.mSureDialog.showDialog(); UserDiyAdapter.this.mSureDialog.isModify = true; } } }); } baseViewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.UserDiyAdapter.2 @Override // android.view.View.OnClickListener public void onClick(View view) { if (i == 0) { SureDialog sureDialog = UserDiyAdapter.this.mSureDialog; if (sureDialog == null || sureDialog.isModify) { UserDiyAdapter userDiyAdapter = UserDiyAdapter.this; userDiyAdapter.mSureDialog = new SureDialog((Activity) ((BaseRecyclerAdapter) userDiyAdapter).mContext, UserDiyAdapter.this.isEdit); UserDiyAdapter.this.mSureDialog.isModify = false; } UserDiyAdapter.this.mSureDialog.showDialog(); return; } UserDiyAdapter userDiyAdapter2 = UserDiyAdapter.this; if (userDiyAdapter2.isEdit) { userDiyAdapter2.mBooleans.set(i - 1, Boolean.valueOf(!((Boolean) UserDiyAdapter.this.mBooleans.get(i - 1)).booleanValue())); UserDiyAdapter.this.notifyDataSetChanged(); return; } DiyDBModel diyDBModel2 = (DiyDBModel) ((BaseRecyclerAdapter) userDiyAdapter2).mList.get(i - 1); DiyFanActivity.uuid = diyDBModel2.getCustomModelId(); if (ExternalOverFroyoUtils.a(diyDBModel2.getCustomModelId())) { DiyFanActivity.start(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, diyDBModel2.getCustomModelId()); } else { ConnectActivity.a(((BaseRecyclerAdapter) UserDiyAdapter.this).mContext, new RobotLite(diyDBModel2.getModelId().intValue(), diyDBModel2.getCustomModelId(), diyDBModel2.getModelName(), "", true, true)); } } }); baseViewHolder.itemView.getLayoutParams().width = this.wh[0]; baseViewHolder.itemView.getLayoutParams().height = this.wh[1]; } }