Android ListView Фон не окрашен - PullRequest
4 голосов
/ 23 августа 2011

Я работаю над пользовательским интерфейсом для приложения, которое пишу, но наткнулся на стену и задаюсь вопросом, может ли кто-нибудь там дать мне какой-нибудь совет.

У меня естьсоздал ViewFlipper для скольжения между двумя ListViews.Пока он работает достаточно хорошо, но, похоже, есть проблема с рисованием.

У ListView есть фон, строки прозрачные.Когда я выбираю строку и происходит переход к следующему списку, строки становятся прозрачными (я думаю), а затем фон ListView окрашивается после остановки анимации.Странно, однако, что пространство под строками не становится прозрачным.

Это немного сложно объяснить, поэтому я записал видео, http://www.youtube.com/watch?v=8fEEf6_DyPo

Если я наложу фон натогда строки не становятся прозрачными.

Спасибо за ваше время.

Ответы [ 2 ]

6 голосов
/ 23 августа 2011

Вы найдете, что он делает это и при прокрутке.Попробуйте установить "android: cacheColorHint =" # 00000000 "в своем списке.

1 голос
/ 23 августа 2011

Это связано с проблемой рендеринга, вызванной оптимизацией платформы Android

Чтобы отключить оптимизацию, просто используйте прозрачный цвет # 00000000

Обратитесь по этой ссылке для более подробной информации ... http://developer.android.com/resources/articles/listview-backgrounds.html

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