Пользовательский вид в ListView исчезает при прокрутке в Android - PullRequest
2 голосов
/ 20 марта 2010

Я написал простой пользовательский вид для строк в ListView.Это работает нормально, но когда я пытаюсь прокрутить список, я вижу только белые строки без содержимого.И когда прокрутка закончена, строки продолжают показываться снова.

Вот как я рисую собственный вид:

 @Override 
 protected void onDraw(Canvas canvas) { 
      if(poster != null) { 
           canvas.drawBitmap(poster, padding, padding, paint); 
      } 
      canvas.drawText(title, 55 + padding, 16 + padding, paint); 
 }

Может быть, я что-то пропустил?

PS Это короткая заставка (400 КБ) http://dl.dropbox.com/u/190203/test.mpeg

1 Ответ

6 голосов
/ 13 мая 2010

Попробуйте установить android:cacheColorHint="#00000000" в файле макета XML для ListView.

Проверьте это - Фоны ListView: оптимизация http://developer.android.com/resources/articles/listview-backgrounds.html Это может решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...