My ListActivity привязан к ArrayAdapter, где я переопределял метод getView(). Если я изменяю видимость виджета в этом методе или изменяю цвет фона представления, эти изменения каким-то образом теряются после того, как измененный элемент списка вернется после прокрутки экрана. Фактически, некоторые другие представления в списке собирают изменения.Ведение состояния списка ListView
Как получить измененный вид, чтобы он выглядел одинаково, когда он перерисовывается после прокрутки?
Возможно, вы захотите опубликовать код из метода getView(), чтобы мы могли лучше понять, что происходит. Вы проверяете позицию данных в getView как для настройки, так и для очистки ваших значений выбора? Кроме того, представления снова используются в списках, поэтому вы также захотите проверить существующие представления в вашем методе getView и соответственно изменить свое состояние. –