【问题标题】:Alternative colors in ArrayList items in AndroidAndroid 中 ArrayList 项中的替代颜色
【发布时间】:2012-07-11 02:12:39
【问题描述】:

我希望动态生成的 ArrayList 项使用不同的颜色。我不想用 getView() 的 setBackgroundColor() 方法来做,因为我已经用 onListItemClick() 实现了我的整个应用程序。所以有没有其他方法可以做到这一点。

提前致谢。

【问题讨论】:

  • 您可以通过编程方式设置列表项的 bg 颜色,这很容易
  • 你如何显示数组列表项???
  • 你不能在不引用视图的情况下改变它的属性。这意味着为了将不同的行更改为不同的颜色,您必须实现自己的适配器或实现自己的 listview 视图。
  • @Goofy- ArrayAdapter fileList = new ArrayAdapter(this, android.R.layout.simple_list_item_multiple_choice, item); getListView().setAdapter(fileList);
  • @NilayOnAndroid 请参考我的回答,它一定会对你有所帮助

标签: android listview arraylist background-color


【解决方案1】:
【解决方案2】:

您可以创建一个自定义适配器并在 getView 方法中获取背景布局的参考并设置您的颜色。确保它会生成随机颜色,因为每一行 getView() 都会被调用。作为它的随机颜色,您将获得所需的输出

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 2018-12-30
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2012-01-20
    • 2013-02-14
    相关资源
    最近更新 更多