|  |  | 
 |  |  |  | 
 |  |  |     List<RechargeBean> rechargeList; | 
 |  |  |     Context mContext; | 
 |  |  |     OnItemClickListener onItemClickListener; | 
 |  |  |  | 
 |  |  |     public RechargeAdapter(Context context, List<RechargeBean> rechargeList) { | 
 |  |  |     public interface OnItemClickListener { | 
 |  |  |         void onItemClick(int position); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public RechargeAdapter(Context context, List<RechargeBean> rechargeList, OnItemClickListener onItemClickListener) { | 
 |  |  |         mContext = context; | 
 |  |  |         this.rechargeList = rechargeList; | 
 |  |  |         this.onItemClickListener = onItemClickListener; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |     public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { | 
 |  |  |         if (holder instanceof ViewHolder) { | 
 |  |  |             if (rechargeList.size() > 0) { | 
 |  |  |                 ((ViewHolder) holder).getBinding().item.setOnClickListener(v -> onItemClickListener.onItemClick(position)); | 
 |  |  |                 ((ViewHolder) holder).getBinding().userName.setText("姓名:" + rechargeList.get(position).getUserName()); | 
 |  |  |                 ((ViewHolder) holder).getBinding().userNo.setText("卡号:" + rechargeList.get(position).getCardNumber()); | 
 |  |  |                 ((ViewHolder) holder).getBinding().morny.setText("充值金额:" + rechargeList.get(position).getMorny() + " 元"); | 
 |  |  | //                ((ViewHolder) holder).getBinding().rachagerWater.setText("充值水量:" + rechargeList.get(position).getRechargeWater() + " 吨"); | 
 |  |  |                 ((ViewHolder) holder).getBinding().balance.setText("充值时余额:" + rechargeList.get(position).getBalance() + " 元"); | 
 |  |  | //                ((ViewHolder) holder).getBinding().surplusWater.setText("剩余水量:" + rechargeList.get(position).getSurplusWater()  + " 吨"); | 
 |  |  |                 ((ViewHolder) holder).getBinding().date.setText("日期:" + DateUtil.dateToStamp(rechargeList.get(position).getDate(), DateUtil.type1)); | 
 |  |  |                 ((ViewHolder) holder).getBinding().date.setText("日期:" + DateUtil.dateToStamp(rechargeList.get(position).getRechargeDate(), DateUtil.type1)); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } |