В настоящее время я работаю над приложением для Android, которое использует SimpleCursorAdapter
с пользовательским ViewBinder
для установки определенного цвета текста и видимости изображения для элементов в моем ListView
.
Однако, когда мой список длиннее, чем размер экрана, и пользователь прокручивает вверх и вниз, система заставляет неправильные строки принимать неправильную окраску и т. Д. Я понимаю, что это проблема системы повторное использование представлений в качестве оптимизации при прокрутке, как объяснено здесь .
Я все для оптимизации, однако мне нужно, чтобы элементы правильно отображались в ListView
. Как правильно это сделать?
Я думаю, что я мог бы реализовать CursorAdapter
или, предпочтительно, SimpleCursorAdapter
, но я не знаю, как это сделать. Кроме того, это просто вопрос установки цвета текста обратно по умолчанию в моем ViewBinder
?