如何在Android中为列表视图项应用不同的颜色

如何在Android中为列表视图项应用不同的颜色,android,android-listview,Android,Android Listview,我必须显示列表视图,如下图所示 在这里,xml中的视图如下所示 <View android:id="@id/margin" android:background="#6DAAE9" android:layout_width="20.0dip" android:layout_height="fill_parent" /> 加载列表时,我必须动态更改此背景(#6DAAE9),并且我必须将这些颜色固定到相应的项目,即使列表项目有所增加

我必须显示列表视图,如下图所示

在这里,xml中的视图如下所示

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

加载列表时,我必须动态更改此背景(#6DAAE9),并且我必须将这些颜色固定到相应的项目,即使列表项目有所增加


有人能帮我吗。提前感谢

基本上你需要编辑你的
getView
方法

你可以用

 convertView.setBackgroundColor(Color.parseColor("#6DAAE9")); 
使用适当的逻辑,也就是说,如果希望随机设置随机颜色或按顺序保留数组,等等。

我根据奇数行或偶数行添加了列表项,您可以在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    
   }

检查我的问题可能会对您有所帮助:我已经讨论过了,但我的要求是,即使列表大小增加,也要将颜色固定到列表项上。尽管如此,getView方法仍然会出现。因此,无论该项目是在初始阶段还是以后添加,都无所谓。好的,谢谢您的合作。我将在我的应用程序中实现这一点。请接受最相关的答案,或者在你解决问题后写下你自己的答案,祝你好运。