From 6c12dd77bc481aeabec568bfed3dd68e81b80f8b Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 20 十月 2025 08:56:51 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wuhuyancao' into wuhuyancao

---
 keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/ManageCabinetRcvAdapter.java |   47 +++++++++++++++++++++++++++++++++++------------
 1 files changed, 35 insertions(+), 12 deletions(-)

diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/ManageCabinetRcvAdapter.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/ManageCabinetRcvAdapter.java
index 4799845..7acc26b 100644
--- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/ManageCabinetRcvAdapter.java
+++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/ui/keyCabinet/adapter/ManageCabinetRcvAdapter.java
@@ -3,6 +3,7 @@
 import android.content.Context;
 import android.view.View;
 
+import com.doumee.keyCabinet.R;
 import com.doumee.keyCabinet.bean.KeyCabinetBean;
 import com.doumee.keyCabinet.bean.ManageKeyCabinetBean;
 import com.doumee.keyCabinet.databinding.CabinetRcvItemBinding;
@@ -11,25 +12,47 @@
 import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingHolder;
 
 public class ManageCabinetRcvAdapter extends BindingAdapter<ManageKeyCabinetBean, ManageCabinetRcvItemBinding> {
-    public static interface OnItemClick{
-        void onItemClick(ManageKeyCabinetBean item);
-    }
-    private OnItemClick onItemClick;
-    public ManageCabinetRcvAdapter(Context context, int layoutId, OnItemClick onItemClick) {
+
+    public ManageCabinetRcvAdapter(Context context, int layoutId) {
         super(context, layoutId);
-        this.onItemClick = onItemClick;
     }
 
     @Override
     public void bindViewDatas(BindingHolder<ManageCabinetRcvItemBinding> holder, ManageKeyCabinetBean item, int position) {
         holder.getBinding().setData(item);
-        holder.getBinding().clRoot.setOnLongClickListener(new View.OnLongClickListener() {
+        if(item.getWorkingStatus()==1){
+            //鏁呴殰
+            holder.getBinding().clRoot.setBackgroundResource(R.drawable.shape_c04_6_bg);
+        }else {
+            //0鏈粦瀹� 1鍦ㄤ綅 2鍊熷嚭 3缁翠慨淇濆吇
+            switch (item.getKeyStatus()){
+                case 0:
+                    holder.getBinding().clRoot.setBackgroundResource(R.drawable.shape_c05_6_bg);
+                    break;
+                case 1:
+                    holder.getBinding().clRoot.setBackgroundResource(R.drawable.shape_c01_6_bg);
+                    break;
+                case 2:
+                    holder.getBinding().clRoot.setBackgroundResource(R.drawable.shape_c02_6_bg);
+                    break;
+                default:
+                    holder.getBinding().clRoot.setBackgroundResource(R.drawable.shape_c03_6_bg);
+                    break;
+            }
+        }
+        if(item.getWorkingStatus()==0&&item.getKeyStatus()==3){
+            //缁翠慨
+            holder.getBinding().tv1.setTextColor(0xff279BAA);
+            holder.getBinding().tv2.setTextColor(0xff279BAA);
+        }else {
+            holder.getBinding().tv1.setTextColor(0xffffffff);
+            holder.getBinding().tv2.setTextColor(0xffffffff);
+        }
+
+        holder.getBinding().clRoot.setOnClickListener(new View.OnClickListener() {
             @Override
-            public boolean onLongClick(View v) {
-                if(onItemClick!=null){
-                    onItemClick.onItemClick(item);
-                }
-                return true;
+            public void onClick(View v) {
+                item.getIsSelected().set(!item.getIsSelected().get());
             }
         });
     }

--
Gitblit v1.9.3