【问题标题】:How to Apply different colors to list view items in Android如何将不同的颜色应用于 Android 中的列表视图项目
【发布时间】:2012-05-28 21:28:51
【问题描述】:

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

这里我在 xml 中有这样的视图

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

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

任何人都可以帮助我。提前致谢

【问题讨论】:

  • 看看我的问题这里可能对你有帮助:stackoverflow.com/questions/10447238/…
  • 我已经完成了,但我的要求是修复该颜色以列出项目,即使列表大小增加
  • 没关系,getView 方法仍然会发生。所以不管该项目是在初始化时还是在以后添加的。

标签: android android-listview


【解决方案1】:

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

你可以使用

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

使用适当的逻辑,意思是如果你希望它是随机设置随机颜色或保存一个带有顺序的数组等。

【讨论】:

  • 解决问题后,请接受最相关的答案或写下您自己的答案,美好的一天。
【解决方案2】:

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    
   }

....

【讨论】:

  • 好的,感谢您的合作。我将在我的应用程序中实现它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-24
相关资源
最近更新 更多