У меня была такая же проблема. Когда я нажимал на кнопку переключения элементов в моей проверке recyclerView, кнопка Toggle появлялась в каждом 10-м элементе (например, если бы она была нажата в элементе с индексом 0, элементы с 9, 18, 27 индексами тоже нажимали). Во-первых, мой код в onBindViewHolder был:
if (newsItems.get(position).getBookmark() == 1) {
holder.getToggleButtonBookmark().setChecked(true);
}
Но затем я добавил оператор Else
if (newsItems.get(position).getBookmark() == 1) {
holder.getToggleButtonBookmark().setChecked(true);
//else statement prevents auto toggling
} else{
holder.getToggleButtonBookmark().setChecked(false);
}
И проблема была решена