2010-03-08 112 views
0

我的列表視圖是多選列表視圖。我必須用一種顏色(如綠色)顯示選定的列表視圖項目,其他顏色(紅色)顯示其他項目。如何實現這一目標?列表視圖項目顏色

回答

1

這取決於您通過顯示「顏色項目」的含義。更改項目顏色的最簡單方法是在Adapter的getView()或bindView()方法中執行。

0

在onItemSelectListner中將項目背景更改爲您需要的任何項目。

+0

這個問題(和Rowno的類似評論)是,你需要跟蹤這個狀態,例如當你旋轉屏幕時。更好地將其作爲底層數據集中的一個屬性進行存儲,並按照羅曼蓋伊提到的那樣適當地呈現列表項。 – 2010-03-09 20:43:29

+0

據我所知,您希望用戶選擇多個項目並更改其顏色。我認爲在getView()和bindView()中做這個並不能完全解決你的問題。這些方法在視圖被添加到視圖時被調用。 – Karan 2010-03-10 04:49:45

+0

@Karan有沒有onItemSelectListener的例子...? – 2012-08-17 13:00:47