我知道這聽起來很簡單,並且有關於此的問題。但沒有一個可以解決我的問題。所以在這裏,我們去:更改Android中項目的背景顏色ListActivity onListItemClick
我想改變列表項的背景色在ListActivity
當用戶點擊它,它變回原來的顏色,當用戶再次點擊(即選擇/取消選擇項目排序的樣子)
我試過使用getChildAt,如果我在一個屏幕中顯示所有項目而不必滾動,它可以很好地工作。
代碼:
getListView().getChildAt(position).setBackgroundColor(Color.CYAN);
時,我有列表中的多個項目,用戶通過他們向滾動的問題開始。一旦一個項目的背景被改變,當我滾動時,背景顏色出現在新可見的項目上。此外,getChildAt(position)
返回null
(因此)再次點擊該項目時。
任何人都可以請幫我一個簡單的代碼,可以幫助我更改列表項的背景顏色?
在此先感謝!
我覺得這個主題將幫助你做到這一點不喜歡這樣。 http://stackoverflow.com/questions/2217753/changing-background-color-of-listview-items-on-android – thiagolsilva