1. 程式人生 > >[Android]ListView滾動時itemview背景色變成黑色的解決方式

[Android]ListView滾動時itemview背景色變成黑色的解決方式

在使用listView的過程中,偶然也會遇到一些小問題,比如在listview中除錯背景色的過程中會遇到這樣或那樣的問題.比如我指定某行高亮之後,

然後就讓我遇到了一個比較經典的issue,在拖動的過程中,有幾個item的背景色是黑色的,在鬆開手指後就會恢復正常.

如下圖的情況,


看了很多資料,很多都是在Listview的xml中加入android:cacheColorHint="#00000000"

或者在程式碼中

ListView.setCacheColorHint(Color.TRANSPARENT);

貌似並不能解決我在滑動中的黑色背景的問題.

最後,就在Listview中加入了以下這段

android:scrollingCache="false"
既滑動的時候不載入背景資源到cache中去.就不會再呼叫預設的黑色背景了.