Как я могу адаптировать курсор к ListView с большим количеством нестандартного поведения? - PullRequest
1 голос
/ 07 мая 2011

В настоящее время я работаю над приложением для Android, которое использует SimpleCursorAdapter с пользовательским ViewBinder для установки определенного цвета текста и видимости изображения для элементов в моем ListView.

Однако, когда мой список длиннее, чем размер экрана, и пользователь прокручивает вверх и вниз, система заставляет неправильные строки принимать неправильную окраску и т. Д. Я понимаю, что это проблема системы повторное использование представлений в качестве оптимизации при прокрутке, как объяснено здесь .

Я все для оптимизации, однако мне нужно, чтобы элементы правильно отображались в ListView. Как правильно это сделать?

Я думаю, что я мог бы реализовать CursorAdapter или, предпочтительно, SimpleCursorAdapter, но я не знаю, как это сделать. Кроме того, это просто вопрос установки цвета текста обратно по умолчанию в моем ViewBinder?

1 Ответ

1 голос
/ 07 мая 2011

Да, это вопрос установки в каждой строке правильного цвета / значений и т. Д. В getView (). Что касается simpleCursorAdapter - я нашел хороший и простой учебник: http://thinkandroid.wordpress.com/2010/01/09/simplecursoradapters-and-listviews/

...