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/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