package com.doumee.keyCabinet.ui.keyCabinet.adapter;
|
|
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;
|
import com.doumee.keyCabinet.databinding.ManageCabinetRcvItemBinding;
|
import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingAdapter;
|
import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingHolder;
|
|
public class ManageCabinetRcvAdapter extends BindingAdapter<ManageKeyCabinetBean, ManageCabinetRcvItemBinding> {
|
|
public ManageCabinetRcvAdapter(Context context, int layoutId) {
|
super(context, layoutId);
|
}
|
|
@Override
|
public void bindViewDatas(BindingHolder<ManageCabinetRcvItemBinding> holder, ManageKeyCabinetBean item, int position) {
|
holder.getBinding().setData(item);
|
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 void onClick(View v) {
|
item.getIsSelected().set(!item.getIsSelected().get());
|
}
|
});
|
}
|
|
|
}
|