Android - удалить CacheColorHint для ListView - PullRequest
11 голосов
/ 01 ноября 2011

Я занимаюсь разработкой Android-приложения, имеющего listview в activity. Я реализовал listview в деятельности. По умолчанию при прокрутке списка фон всего списка становится черным. Итак, я дал этот параметр: android:cacheColorHint = "#000000".

Теперь при переходе к концу списка в конце отображается белый фон.

Итак, вот мой вопрос

Как удалить cacheColorHint, показывая только фон деятельности вместо color? .

Пожалуйста, помогите мне с ссылками / SampleCode.

Ответы [ 5 ]

49 голосов
/ 01 ноября 2011

Вы можете использовать:

android:cacheColorHint="@android:color/transparent"
2 голосов
/ 19 марта 2012

В файле макета используйте:

android:cacheColorHint="#0000"

и в коде java используйте

listView.setCacheColorHint(Color.TRANSPARENT);
2 голосов
/ 01 ноября 2011

я сделал что-то подобное, у меня нет проблем

<ListView 
   android:layout_height="wrap_content" 
   android:id="@+id/listView"
   android:layout_width="match_parent" 
   android:cacheColorHint="#00000000" 
   android:divider="#00000000"/>

попробуйте цветной код # 00000000

1 голос
/ 18 июня 2012

Используйте это:

android:cacheColorHint="@null" 
0 голосов
/ 01 ноября 2011

Попробуйте это:

android:background="@drawable/bg"
android:cacheColorHint="#00000000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...