2012-09-15 42 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”' –