2012-05-28 21 views
0

視圖中的項目我必須展示列表視圖像下面的圖片如何應用不同的顏色來列出Android的

image

在這裏,我必須在XML中的視圖這樣

<View 
    android:id="@id/margin" 
    android:background="#6DAAE9" 
    android:layout_width="20.0dip" 
    android:layout_height="fill_parent" /> 

我必須在列表加載時動態更改此背景(#6DAAE9),並且我必須將這些顏色固定到相應的項目,即使列表項目增加了

任何機構都可以幫助我。在此先感謝

+0

看看我的問題在這裏可以幫助你:http://stackoverflow.com/questions/10447238/how-to-change-background-color-of-selected-items在列表視圖 –

+0

我已經通過了,但我的要求是修復該顏色列出項目甚至列表大小增加 –

+0

這不管用,getView方法將發生。所以如果該項目在初始階段存在或稍後添加,則無關緊要。 –

回答

0

See this listview我添加列表項爲每奇數行或偶數行,你可以在getView()方法中檢查位置。你應該爲它設置imageview,並設置顏色,而不是將顏色設置爲行。

if(position==0){ 
     //here set color for imageview which position is 0 
    }else if(position==1){ 
     //here set color for imageview which position is 1  
    } 

....

+0

那麼我們應該需要寫適配器類權利 –

+0

是的,你應該寫它爲每個位置 –

+0

好的感謝您的合作。我將在我的應用程序中執行此操作 –

0

Basiclly您需要編輯您的getView方法。

可以使用

convertView.setBackgroundColor(Color.parseColor("#6DAAE9")); 

有了您適當的邏輯,這意味着,如果你希望它是隨機組隨機色彩或保持與秩序的陣列等

+0

謝謝大家。我得到了這個代碼。感謝您的回覆 –

+0

請接受最簡單的答案,或者在您解決問題後,寫下自己的答案,祝您有個美好的一天。 –

+0

好的再次感謝。有一個美好的一天 –