如何在Android中为列表视图项应用不同的颜色
我必须显示列表视图,如下图所示 在这里,xml中的视图如下所示如何在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),并且我必须将这些颜色固定到相应的项目,即使列表项目有所增加
<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方法仍然会出现。因此,无论该项目是在初始阶段还是以后添加,都无所谓。好的,谢谢您的合作。我将在我的应用程序中实现这一点。请接受最相关的答案,或者在你解决问题后写下你自己的答案,祝你好运。