rk
5 天以前 4a8ff39b0fab0627ef8f7459587d514cc01c3676
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);
            }
        });
    }