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 | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 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
index c41ad41..a04a59b 100644
--- 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
@@ -15,6 +15,8 @@
void onItemClick(KeyCabinetBean item);
}
private OnItemClick onItemClick;
+ private KeyCabinetBean selectBean;
+
public CabinetRcvAdapter(Context context, int layoutId, OnItemClick onItemClick) {
super(context, layoutId);
this.onItemClick = onItemClick;
@@ -23,13 +25,26 @@
@Override
public void bindViewDatas(BindingHolder<CabinetRcvItemBinding> holder, KeyCabinetBean item, int position) {
holder.getBinding().setData(item);
- holder.getBinding().clRoot.setOnLongClickListener(new View.OnLongClickListener() {
+ if(selectBean==null&&item.getIsSelected().get()){
+ selectBean = item;
+ }
+ holder.getBinding().clRoot.setOnClickListener(new View.OnClickListener() {
@Override
- public boolean onLongClick(View v) {
+ public void onClick(View v) {
if(onItemClick!=null){
onItemClick.onItemClick(item);
}
- return true;
+ 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