Есть ListView состоящий из CheckBox. Пихаю в него ArrayList. По ходу работы приложения массив изменяется и надо обновить список.
//#1
listview.invalidateViews();
//#2
adapter.notifyDataSetChanged();
Эти 2 способа обновляют список на ура. Но все CheckBox'ы скидываются в дефолтное положение. Причем именно скидываются, а не выключаются (ну это и логично).
А вот следующий способ сохраняет статус CheckBox'ов, но имена (которые тянутся из массива) съезжают.
list.requestLayout();
Как обновить ListView и сохранить статус CheckBox'ов?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости