|  |  | 
 |  |  | import com.doumee.lib_coremodel.view.recyclerview.adapter.BindingHolder; | 
 |  |  |  | 
 |  |  | public class ManageCabinetRcvAdapter extends BindingAdapter<ManageKeyCabinetBean, ManageCabinetRcvItemBinding> { | 
 |  |  |  | 
 |  |  |     public ManageCabinetRcvAdapter(Context context, int layoutId) { | 
 |  |  |     public static interface OnItemClick{ | 
 |  |  |         void onItemClick(ManageKeyCabinetBean item); | 
 |  |  |     } | 
 |  |  |     private OnItemClick onItemClick; | 
 |  |  |     public ManageCabinetRcvAdapter(Context context, int layoutId,OnItemClick call) { | 
 |  |  |         super(context, layoutId); | 
 |  |  |         onItemClick = call; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  |                 item.getIsSelected().set(!item.getIsSelected().get()); | 
 |  |  |                 if(onItemClick!=null){ | 
 |  |  |                     onItemClick.onItemClick(item); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } |