Saturday, 6 June 2020

RecyclerView scroll checkbox auto select issue solution

if(classModelList.get(myViewHolder.getAdapterPosition()).isCheckBoxStatus())
    myViewHolder.classCB.setChecked(true);
else    myViewHolder.classCB.setChecked(false);

myViewHolder.classCB.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        if (b) {
            classModelList.get(myViewHolder.getAdapterPosition()).setCheckBoxStatus(true);
            //listAllListeners.onItemCheck(holder.checkBoxTime.getText().toString(), holder.getAdapterPosition());        }
        else {
            classModelList.get(myViewHolder.getAdapterPosition()).setCheckBoxStatus(false);
            //listAllListeners.onItemUncheck(holder.checkBoxTime.getText().toString(), holder.getAdapterPosition());        }
    }
});

No comments:

Post a Comment