я чего-то не знаю по ресайклер) У меня на карточке свитчер есть, ставлю его на нулевом элементе в isChecked и свитчер на девятой карточке тоже ставится в isChecked, что за магия?)
Сохраняй значение isChecked в какой-нибудь булевой переменной и при каждом байндинге устанавливай у чекбокса isChecked в эту булеву переменную. Это происходит потому что ресайклер переиспользует уже созданные вьюшки. Ты один раз состояние чекбокса поменял, а при переиспользовании уже для другого элемента датасета не обновляешь
Обсуждают сегодня