2012-09-15 85 views
-1

我有問題。Android ListView - 各種顏色

我可以這樣做ListView的每個元素都有不同的顏色?事情是這樣的:

enter image description here

+0

我們希望您自己試圖自己解決這個問題,而不是要求社區爲您提供完整的解決方案。當你有一些代碼向我們展示,證明你有一些努力(即使它是錯誤的),請更新你的問題和標誌重新打開。謝謝。 – Kev

回答

3

使用的Android定製的ListView。並且在CustomAdapter類中有getView()方法,根據position更改您的行背景顏色。

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 

    View vi = convertView; 

    if (convertView == null) 
     vi = inflater.inflate(R.layout.row, null); 

    if(position==0){ 
    vi.setBackGroundColor(Color.RED); 
}else if(position==1){ 
    vi.setBackGroundColor(Color.WHITE); 
}else if(position==2){ 
    vi.setBackGroundColor(Color.PINK); 
}   

return vi; 

} 
+0

好的。謝謝你,兄弟 ! – Defuzer

+0

你知道如何讓連續的條紋之間的間距? – Defuzer

+1

'android:dividerheight =「5dp」' –