From da8f72d2db0bbfc221a881d5aa31065cd5717043 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 19 十二月 2023 14:56:01 +0800
Subject: [PATCH] 修改密码登录相关

---
 app/src/main/java/com/dayu/recharge/adapter/ReplacementAdapter.java |   97 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 97 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/dayu/recharge/adapter/ReplacementAdapter.java b/app/src/main/java/com/dayu/recharge/adapter/ReplacementAdapter.java
new file mode 100644
index 0000000..127a70e
--- /dev/null
+++ b/app/src/main/java/com/dayu/recharge/adapter/ReplacementAdapter.java
@@ -0,0 +1,97 @@
+package com.dayu.recharge.adapter;
+
+import android.app.Activity;
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.ViewGroup;
+
+import androidx.annotation.NonNull;
+import androidx.databinding.DataBindingUtil;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.dayu.recharge.R;
+import com.dayu.recharge.activity.ReplacementActivity;
+import com.dayu.recharge.databinding.ItemNewCardBinding;
+import com.dayu.recharge.databinding.ItemNoMoreBinding;
+import com.dayu.recharge.databinding.ItemReplacementBinding;
+import com.dayu.recharge.dbBean.UserCardBean;
+import com.dayu.recharge.utils.DateUtil;
+
+import java.util.List;
+
+public class ReplacementAdapter extends BaseRecyclerAdapter<RecyclerView.ViewHolder> {
+
+    List<UserCardBean> rechargeList;
+    ReplacementActivity mContext;
+
+    public ReplacementAdapter(ReplacementActivity context, List<UserCardBean> rechargeList) {
+        mContext = context;
+        this.rechargeList = rechargeList;
+    }
+
+
+    @NonNull
+    @Override
+    public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+        if (viewType == VIEW_TYPE_EMPTY) {
+            ItemNoMoreBinding emptyView = DataBindingUtil.inflate((LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE), R.layout.item_no_more, parent, false);
+            return new ViewHolderEmpty(emptyView);
+        } else {
+            ItemReplacementBinding binding = DataBindingUtil.inflate((LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE), R.layout.item_replacement, parent, false);
+            return new ViewHolder(binding);
+        }
+
+    }
+
+    @Override
+    public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
+        if (holder instanceof ViewHolder) {
+            if (rechargeList.size() > 0) {
+                ((ViewHolder) holder).getBinding().userName.setText("鐢ㄦ埛鍚�:" + rechargeList.get(position).getUserName());
+                ((ViewHolder) holder).getBinding().userNo.setText("韬唤璇佸彿:" + rechargeList.get(position).getUserID());
+                ((ViewHolder) holder).getBinding().water.setText("鐢佃瘽:" + rechargeList.get(position).getPhone());
+                ((ViewHolder) holder).getBinding().date.setText("鏃ユ湡:" + DateUtil.dateToStamp(rechargeList.get(position).getDate(), DateUtil.type1));
+                ((ViewHolder) holder).getBinding().item.setTag(position);
+                ((ViewHolder) holder).getBinding().setActivity(mContext);
+            }
+        }
+    }
+
+    @Override
+    public int getItemCount() {
+        //鍚屾椂杩欓噷涔熼渶瑕佹坊鍔犲垽鏂紝濡傛灉mData.size()涓�0鐨勮瘽锛屽彧寮曞叆涓�涓竷灞�锛屽氨鏄痚mptyView
+        // 閭d箞锛岃繖涓猺ecyclerView鐨刬temCount涓�1
+        if (rechargeList.size() == 0) {
+            return 1;
+        }
+        return rechargeList.size();
+    }
+
+    @Override
+    public int getItemViewType(int position) {
+        if (rechargeList.size() == 0) {
+            return VIEW_TYPE_EMPTY;
+        } else {
+            return VIEW_TYPE_ITEM;
+        }
+    }
+
+
+    static class ViewHolder extends RecyclerView.ViewHolder {
+        ItemReplacementBinding mBinding;
+
+        public ItemReplacementBinding getBinding() {
+            return mBinding;
+        }
+
+        public void setBinding(ItemReplacementBinding binding) {
+            this.mBinding = binding;
+        }
+
+        public ViewHolder(ItemReplacementBinding itemView) {
+            super(itemView.getRoot());
+            this.mBinding = itemView;
+
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.8.0