package com.ubt.jimu.diy.view.adapter; import android.content.Context; import android.text.Editable; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.ImageView; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.ubt.jimu.R; import com.ubt.jimu.base.event.BaseEvent; import com.ubt.jimu.diy.model.DiyPartModel; import com.ubt.jimu.diy.view.DiyFanActivity; import com.ubt.jimu.diy.view.DiyPartListActivity; import com.ubt.jimu.utils.LogUtils; import com.ubt.jimu.utils.SPUtils; import com.ubt.jimu.widgets.screenAdaptive.XLinearLayout; import com.ubtech.utils.StringUtils; import java.util.List; import org.greenrobot.eventbus.EventBus; /* loaded from: classes.dex */ public class LineCAdapter extends RecyclerView.Adapter { private boolean isEnable; private Context mContext; private List mModels; private XLinearLayout mXlAdd; private static class LineViewHolder extends RecyclerView.ViewHolder { private ImageView imgLine; private ImageView mImvAdd; private ImageView mImvReduce; private EditText mTvNum; public LineViewHolder(View view) { super(view); this.mImvReduce = (ImageView) view.findViewById(R.id.imv_reduce); this.mTvNum = (EditText) view.findViewById(R.id.tv_num); this.mImvAdd = (ImageView) view.findViewById(R.id.imv_add); this.imgLine = (ImageView) view.findViewById(R.id.img_line); } } public LineCAdapter(Context context, List list, boolean z) { this.isEnable = true; this.isEnable = z; this.mContext = context; this.mModels = list; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { return this.mModels.size(); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int i) { final DiyPartModel diyPartModel = this.mModels.get(i); final LineViewHolder lineViewHolder = (LineViewHolder) viewHolder; Glide.e(this.mContext).a(diyPartModel.getImageUrl()).a(lineViewHolder.imgLine); lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount())); if (this.isEnable) { lineViewHolder.mImvReduce.setVisibility(0); lineViewHolder.mImvAdd.setVisibility(0); } else { lineViewHolder.mImvReduce.setVisibility(4); lineViewHolder.mImvAdd.setVisibility(4); } lineViewHolder.mTvNum.setEnabled(this.isEnable); lineViewHolder.mImvReduce.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.1 @Override // android.view.View.OnClickListener public void onClick(View view) { if (diyPartModel.getCount() == 0) { return; } diyPartModel.setCount(r4.getCount() - 1); if (LineCAdapter.this.mContext instanceof DiyPartListActivity) { ((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount - 1); } else { EventBus.b().b(new BaseEvent(3, String.valueOf(-1))); } SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels); lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount())); } }); lineViewHolder.mImvAdd.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.2 @Override // android.view.View.OnClickListener public void onClick(View view) { DiyPartModel diyPartModel2 = diyPartModel; diyPartModel2.setCount(diyPartModel2.getCount() + 1); if (LineCAdapter.this.mContext instanceof DiyPartListActivity) { ((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + 1); } else { EventBus.b().b(new BaseEvent(3, String.valueOf(1))); } SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels); lineViewHolder.mTvNum.setText(String.valueOf(diyPartModel.getCount())); } }); lineViewHolder.mTvNum.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.adapter.LineCAdapter.3 private int after; private int before; private boolean beforeNull; @Override // android.text.TextWatcher public void afterTextChanged(Editable editable) { if (StringUtils.e(editable.toString())) { this.after = 0; } else { this.after = Integer.parseInt(editable.toString()); } if ((Math.abs(this.after - this.before) == 2 || Math.abs(this.after - this.before) == 0) && !this.beforeNull) { return; } int count = diyPartModel.getCount(); if (StringUtils.e(editable.toString())) { diyPartModel.setCount(0); } else { diyPartModel.setCount(Integer.parseInt(editable.toString())); } if (LineCAdapter.this.mContext instanceof DiyPartListActivity) { ((DiyPartListActivity) LineCAdapter.this.mContext).notifyPartCount(((DiyPartListActivity) LineCAdapter.this.mContext).partCount + (diyPartModel.getCount() - count)); } else { EventBus.b().b(new BaseEvent(3, String.valueOf(diyPartModel.getCount() - count))); } SPUtils.a(StringUtils.a(DiyFanActivity.uuid, "line"), LineCAdapter.this.mModels); } @Override // android.text.TextWatcher public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) { LogUtils.c("CharSequence==" + ((Object) charSequence)); if (StringUtils.e(charSequence.toString())) { this.beforeNull = true; } else { this.before = Integer.parseInt(charSequence.toString()); this.beforeNull = false; } } @Override // android.text.TextWatcher public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) { } }); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { return new LineViewHolder(LayoutInflater.from(this.mContext).inflate(R.layout.item_part_line, viewGroup, false)); } }