From 4a8ff39b0fab0627ef8f7459587d514cc01c3676 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 20 十月 2025 10:52:02 +0800
Subject: [PATCH] Merge branch 'wuhuyancao' of http://139.186.142.91:10010/r/productDev/dmvisit into wuhuyancao
---
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/CabinetRcvAdapter.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/CabinetRcvAdapter.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/CabinetRcvAdapter.java
new file mode 100644
index 0000000..a04a59b
--- /dev/null
+++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/CabinetRcvAdapter.java
@@ -0,0 +1,53 @@
+package com.doumee.keyCabinet.ui.keyCabinet.adapter;
+
+import android.content.Context;
+import android.view.View;
+
+import com.doumee.keyCabinet.bean.KeyCabinetBean;
+import com.doumee.keyCabinet.databinding.CabinetRcvItemBinding;
+import com.doumee.keyCabinet.databinding.ErrRcvItemBinding;
+import com.doumee.lib_coremodel.util.SpUtil;
+import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingAdapter;
+import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingHolder;
+
+public class CabinetRcvAdapter extends BindingAdapter<KeyCabinetBean, CabinetRcvItemBinding> {
+ public static interface OnItemClick{
+ void onItemClick(KeyCabinetBean item);
+ }
+ private OnItemClick onItemClick;
+ private KeyCabinetBean selectBean;
+
+ public CabinetRcvAdapter(Context context, int layoutId, OnItemClick onItemClick) {
+ super(context, layoutId);
+ this.onItemClick = onItemClick;
+ }
+
+ @Override
+ public void bindViewDatas(BindingHolder<CabinetRcvItemBinding> holder, KeyCabinetBean item, int position) {
+ holder.getBinding().setData(item);
+ if(selectBean==null&&item.getIsSelected().get()){
+ selectBean = item;
+ }
+ holder.getBinding().clRoot.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if(onItemClick!=null){
+ onItemClick.onItemClick(item);
+ }
+ if(selectBean==null){
+ selectBean = item;
+ }else {
+ selectBean.getIsSelected().set(false);
+ selectBean.getText1Color().set(0xff111111);
+ selectBean.getText2Color().set(0xff279baa);
+ selectBean = item;
+ }
+ item.getIsSelected().set(true);
+ selectBean.getText1Color().set(0xffffffff);
+ selectBean.getText2Color().set(0xffffffff);
+ }
+ });
+ }
+
+
+}
--
Gitblit v1.9.3