當我告訴我的自定義ListViewItem的用戶,包含在每個項目中的所有項目和對象有我想要的顏色,ListViewItem的背景色
但Scrolling的和選擇(用onListItemClick)時,該項目不要」 t更改所需顏色的背景顏色
當我告訴我的自定義ListViewItem的用戶,包含在每個項目中的所有項目和對象有我想要的顏色,ListViewItem的背景色
但Scrolling的和選擇(用onListItemClick)時,該項目不要」 t更改所需顏色的背景顏色
嘗試將此添加到您的活動的onCreate
方法中。
your_list_view.setCacheColorHint(0);
我幾天前有同樣的問題,它解決了我的問題。如果您覺得這不是您需要做的,那麼請張貼一些代碼以獲得更多詳細信息。
衷心感謝大家,但在嘗試了您發送的所有提示後,我終於找到並解決了問題,確保它在我的鼻子下。我的觀點有一個自定義的android:列表
聽起來像你需要設置緩存顏色提示。這篇博客文章 - http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html - 介紹如何做到這一點,以及爲什麼你需要做到這一點。
閱讀有關Android的參考指南中CacheColorHints這樣一個字條:
http://developer.android.com/resources/articles/listview-backgrounds.html
它解釋它背後的概念,以及爲什麼需要將其設置爲「#00000000」在XML或0在你的代碼。
原來,我的視圖有一個自定義android:list<view>
,並且在我的自定義列表視圖定義中,我對每個文本視圖使用android:background
定義。
有了這個,我沒有使用透明或系統定義的顏色爲listview上的背景項目。我從我的自定義列表視圖項目定義中刪除了這個定義,問題就解決了。
你可以請張貼一些代碼,以便我們可以更清楚地看到問題嗎? – TomHarrigan 2011-06-09 21:06:16