Android-удалить CacheColorHint для ListView

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

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

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

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

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

5 ответов


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

android:cacheColorHint="@android:color/transparent"

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

android:cacheColorHint="#0000"

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

listView.setCacheColorHint(Color.TRANSPARENT);

Я сделал что-то вроде этого у меня нет никаких проблем

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

попробовать цветовой код #00000000


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

android:cacheColorHint="@null" 

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

android:background="@drawable/bg"
android:cacheColorHint="#00000000"