Checkbox wird zufällig in Recyclerview bei Verwendung notifyDatasetChange
ausgewählt. Hier ist mein Code.Kontrollkästchen zufällig ausgewählt in Recyclerview bei Verwendung von notifyDatasetChange
public void onBindViewHolder(final ViewHolder holder, int position) {
SplitObject object=splitObjects.get(position);
holder.textView_memberName.setText(object.getMember_name());
holder.textView_splitAmount.setText(amount/splitObjects.size()+"");
if(holder.checkBox.isChecked())
{
Debug.e("checked"+position);
}
else
{
Debug.e("Unchecked"+position);
}
holder.checkBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
notifyDataSetChanged();
}
});
}
Ich bin nicht in der Lage, um herauszufinden, warum notifyDataSetChanged
Funktion nicht richtig arbeitet.
ich denke, Sie müssen setOnCheckedChangeClientListener() für das nicht onClick() verwenden –