package com.ubt.jimu.diy.adapter; import android.content.Context; import android.graphics.drawable.Drawable; import android.util.SparseBooleanArray; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.bumptech.glide.RequestBuilder; import com.bumptech.glide.load.engine.DiskCacheStrategy; import com.bumptech.glide.request.RequestOptions; import com.ubt.jimu.R; import com.ubt.jimu.base.cache.Cache; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.diy.DiyRobotDbHandler; import com.ubt.jimu.diy.activity.UserDiyActivity; import com.ubt.jimu.diy.view.DiyFanActivity; import com.ubt.jimu.transport.model.TransportFile; import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler; import com.ubt.jimu.transport3.dao.TransportFileDbHandler2; import com.ubt.jimu.utils.NetWorkUtil; import com.ubt.jimu.utils.TextUtils; import com.ubt.jimu.utils.ThreadManagerUtils; import com.ubtech.handler.HandlerHub; import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; /* loaded from: classes.dex */ public class UserDiyAdapter extends RecyclerView.Adapter { public static final int DIY_STEP_COUNT = 6; private OnInteractionListener interactionListener; private Context mContext; private List mDiyModels = new ArrayList(); private boolean mEditMode = false; private SparseBooleanArray mBooleans = new SparseBooleanArray(); private TransportFileDbHandler2 instance = TransportFileDbHandler2.getInstance(); public interface OnInteractionListener { void onDeleteModels(ArrayList arrayList); void onDiyModelClick(DiyDBModel diyDBModel); void onEditModelInfo(DiyDBModel diyDBModel); } /* JADX WARN: Multi-variable type inference failed */ public UserDiyAdapter(Context context, List list) { this.mContext = context; if (list != null) { this.mDiyModels.addAll(list); if (this.mDiyModels.size() > 0) { Collections.sort(this.mDiyModels); } } if (context instanceof OnInteractionListener) { this.interactionListener = (OnInteractionListener) context; } } private int getSelectedCount() { int i = 0; for (int i2 = 0; i2 < this.mBooleans.size(); i2++) { if (this.mBooleans.valueAt(i2)) { i++; } } return i; } public /* synthetic */ void a(DiyDBModel diyDBModel, View view) { OnInteractionListener onInteractionListener; if (!this.mEditMode || (onInteractionListener = this.interactionListener) == null) { return; } onInteractionListener.onEditModelInfo(diyDBModel); } public void delete() { final ArrayList arrayList = new ArrayList(); for (int size = this.mDiyModels.size() - 1; size >= 0; size--) { if (this.mBooleans.get(size)) { DiyDBModel diyDBModel = this.mDiyModels.get(size); arrayList.add(diyDBModel); this.mDiyModels.remove(diyDBModel); } } this.mBooleans.clear(); notifyDataSetChanged(); ThreadManagerUtils.a().a(new Runnable() { // from class: com.ubt.jimu.diy.adapter.b @Override // java.lang.Runnable public final void run() { UserDiyAdapter.this.a(arrayList); } }); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { List list = this.mDiyModels; if (list == null) { return 0; } return list.size(); } public void setEdit(boolean z) { this.mEditMode = z; if (this.mEditMode) { this.mBooleans.clear(); } notifyDataSetChanged(); } public void update(List list) { this.mDiyModels.clear(); if (list != null) { this.mDiyModels.addAll(list); if (this.mDiyModels.size() > 0) { Collections.sort(this.mDiyModels); } } notifyDataSetChanged(); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public void onBindViewHolder(UserDiyHolder userDiyHolder, final int i) { TextUtils.a(userDiyHolder.itemView, true); final DiyDBModel diyDBModel = this.mDiyModels.get(i); int i2 = diyDBModel.getStep1state().intValue() == 1 ? 1 : 0; if (diyDBModel.getStep2state().intValue() == 1) { i2++; } if (diyDBModel.getStep3state().intValue() == 1) { i2++; } if (diyDBModel.getStep4state().intValue() == 1) { i2++; } if (diyDBModel.getStep5state().intValue() == 1) { i2++; } if (diyDBModel.isControllerComplete()) { i2++; } if (i2 == 6) { userDiyHolder.mStateTv.setVisibility(0); userDiyHolder.mStateTv.setText(R.string.diy_state); } else { userDiyHolder.mStateTv.setVisibility(8); } userDiyHolder.mPercentPb.setProgress((i2 * 100) / 6); String str = diyDBModel.getCompressImagePath() + "?t=" + diyDBModel.getLastUploadTime(); TransportFile modelFile = this.instance.getModelFile(diyDBModel.getModelCreatedId(), diyDBModel.getCustomModelId(), "bg"); if ((modelFile != null && modelFile.getLastUploadTime() >= diyDBModel.getLastUploadTime()) || "local".equals(Cache.getInstance().getUserId()) || android.text.TextUtils.isEmpty(Cache.getInstance().getUserId()) || !NetWorkUtil.b(this.mContext) || diyDBModel.getModelId().intValue() == 0) { String str2 = DiyRobotDbHandler.getCustomModelPath() + diyDBModel.getCustomModelId() + File.separator + diyDBModel.getCustomModelId() + ".jpg"; if (new File(str2).exists()) { str = str2; } } RequestBuilder a = Glide.e(this.mContext).a(str); a.a(new RequestOptions().a(true).a(DiskCacheStrategy.b).a(R.drawable.diy_img_default)); a.a(userDiyHolder.mLogoIv); userDiyHolder.mNameTv.setText(diyDBModel.getModelName()); if (this.mEditMode) { userDiyHolder.mSelectIv.setVisibility(0); if (this.mBooleans.get(i)) { userDiyHolder.mSelectIv.setBackgroundResource(R.mipmap.selected_img); } else { userDiyHolder.mSelectIv.setBackgroundResource(R.mipmap.un_select_img); } } else { userDiyHolder.mSelectIv.setVisibility(8); } userDiyHolder.mNameTv.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.adapter.a @Override // android.view.View.OnClickListener public final void onClick(View view) { UserDiyAdapter.this.a(diyDBModel, view); } }); userDiyHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.adapter.d @Override // android.view.View.OnClickListener public final void onClick(View view) { UserDiyAdapter.this.a(i, view); } }); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public UserDiyHolder onCreateViewHolder(ViewGroup viewGroup, int i) { return new UserDiyHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.lay_user_diy_list_item, (ViewGroup) null)); } public /* synthetic */ void a(int i, View view) { if (this.mEditMode) { this.mBooleans.put(i, !r4.get(i)); ((UserDiyActivity) this.mContext).updateEditState(getSelectedCount() > 0); notifyDataSetChanged(); return; } DiyFanActivity.uuid = this.mDiyModels.get(i).getCustomModelId(); OnInteractionListener onInteractionListener = this.interactionListener; if (onInteractionListener != null) { onInteractionListener.onDiyModelClick(this.mDiyModels.get(i)); } } public /* synthetic */ void a(ArrayList arrayList) { Iterator it = arrayList.iterator(); while (it.hasNext()) { DiyDBModel diyDBModel = (DiyDBModel) it.next(); diyDBModel.setIsDelete(true); diyDBModel.setIsModify(true); } DiyDBModelDBHandler.getInstance().updateInTx(arrayList); OnInteractionListener onInteractionListener = this.interactionListener; if (onInteractionListener != null) { onInteractionListener.onDeleteModels(arrayList); } HandlerHub.a().post(new Runnable() { // from class: com.ubt.jimu.diy.adapter.c @Override // java.lang.Runnable public final void run() { UserDiyAdapter.this.a(); } }); } public /* synthetic */ void a() { ((UserDiyActivity) this.mContext).onUiUpdated(); } }