是否有更有效的方法为 RecyclerView 文本添加不同的颜色?

阿斯特里克手机

虽然这种方法有效并完成了工作,但我觉得必须有一种更有效的方法来做到这一点。我试图制作一个包含颜色的数组并使用 for 循环添加它们,但未能使其正常工作......任何建议将不胜感激。请看下面的代码。谢谢

@Override
    public void onBindViewHolder(LineViewHolder holder, int position) {
        holder.lineName.setText(lineList.get(position).getLineName());
        holder.lineStatus.setText(lineList.get(position).getLineStatus());


        if(position==0)
            holder.lineName.setBackgroundColor(Color.RED);
        else if(position==1)
            holder.lineName.setBackgroundColor(Color.BLUE);
        else if(position==2)
            holder.lineName.setBackgroundColor(Color.GREEN);
        else if(position==3)
            holder.lineName.setBackgroundColor(Color.YELLOW);
        else if(position==4)
            holder.lineName.setBackgroundColor(Color.DKGRAY);
        else if(position==5)
            holder.lineName.setBackgroundColor(Color.BLUE);
        else if(position==6)
            holder.lineName.setBackgroundColor(Color.RED);
        else if(position==7)
            holder.lineName.setBackgroundColor(Color.DKGRAY);
        else if(position==8)
            holder.lineName.setBackgroundColor(Color.YELLOW);
        else if(position==9)
            holder.lineName.setBackgroundColor(Color.GREEN);
        else if(position==10)
            holder.lineName.setBackgroundColor(Color.YELLOW);
        else if(position==11)
            holder.lineName.setBackgroundColor(Color.RED);
        else if(position==12)
            holder.lineName.setBackgroundColor(Color.DKGRAY);
        else if(position==13)
            holder.lineName.setBackgroundColor(Color.GREEN);


    }
KeLiuyue

1.为Integer[]数组添加颜色

2.holder.lineName.setBackgroundColor(colors[position]);在你的代码中使用

试试这样。

Integer[] colors = {Color.RED,Color.BLUE,Color.GREEN};
holder.lineName.setBackgroundColor(colors[position]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL是否有比基于不同条件的CASE结果更有效的方法

来自分类Dev

扫描屏幕上特定颜色的更有效方法?

来自分类Dev

更有效地重写大量文本的方法?

来自分类Dev

更有效的颜色更改方式

来自分类Dev

有没有更有效的方法添加到数组?

来自分类Dev

rsync未压缩的文本数据或压缩的相同数据是否更有效?

来自分类Dev

Java 8:比较不同类型列表的更有效方法?

来自分类Dev

Python Selenium添加多个用户的更有效方法

来自分类Dev

编写按字典顺序添加新元素的链接函数的更短/更有效的方法

来自分类Dev

为不同的用户创建多个表是否更有效率?

来自分类Dev

添加GROUP BY如何使此查询更有效?

来自分类Dev

是否有更好或更有效的方式将数据库条目显示到文本框?

来自分类Dev

用Python编写和读取列表到文本文件:有没有更有效的方法?

来自分类Dev

更改 RecyclerView 中所有卡片的文本颜色

来自分类Dev

查找列表中添加分数平均排名的有效方法。可能是更有效的排序方式或数学方式?

来自分类Dev

具有不同Cardlayouts的RecyclerView

来自分类Dev

拆分文本列并将列转换为二进制类别的更有效方法

来自分类Dev

在JavaScript中,哪一种是向数组添加新元素的更有效方法?

来自分类Dev

有没有更有效的方法将相同的视图添加到UICollectionViewCell而无需手动指定每个视图?

来自分类Dev

是否有使用 updateOrCreate 添加 user_id 的有效方法?

来自分类Dev

如何在inno设置中为TNewStaticText中的文本添加不同的颜色

来自分类Dev

CSS更有效?更改箭头和标题上的颜色

来自分类Dev

比使用pygames碰撞功能更有效地检查像素颜色

来自分类Dev

如何使这种“裁剪”/背景颜色更改功能更有效?

来自分类Dev

没有调用有效负载的RecyclerView onBindViewHolder

来自分类Dev

更有效的方法来重新格式化具有不等量空白的文本文件,然后转换为csv

来自分类Dev

有人可以向我展示一种处理多个文本字段委托的更有效方法吗?

来自分类Dev

如何在python中打印形状?寻找一种不同的、更有效的方式

来自分类Dev

与根本不删除事件侦听器相比,添加和删除事件侦听器是否更有效?

Related 相关文章

  1. 1

    SQL是否有比基于不同条件的CASE结果更有效的方法

  2. 2

    扫描屏幕上特定颜色的更有效方法?

  3. 3

    更有效地重写大量文本的方法?

  4. 4

    更有效的颜色更改方式

  5. 5

    有没有更有效的方法添加到数组?

  6. 6

    rsync未压缩的文本数据或压缩的相同数据是否更有效?

  7. 7

    Java 8:比较不同类型列表的更有效方法?

  8. 8

    Python Selenium添加多个用户的更有效方法

  9. 9

    编写按字典顺序添加新元素的链接函数的更短/更有效的方法

  10. 10

    为不同的用户创建多个表是否更有效率?

  11. 11

    添加GROUP BY如何使此查询更有效?

  12. 12

    是否有更好或更有效的方式将数据库条目显示到文本框?

  13. 13

    用Python编写和读取列表到文本文件:有没有更有效的方法?

  14. 14

    更改 RecyclerView 中所有卡片的文本颜色

  15. 15

    查找列表中添加分数平均排名的有效方法。可能是更有效的排序方式或数学方式?

  16. 16

    具有不同Cardlayouts的RecyclerView

  17. 17

    拆分文本列并将列转换为二进制类别的更有效方法

  18. 18

    在JavaScript中,哪一种是向数组添加新元素的更有效方法?

  19. 19

    有没有更有效的方法将相同的视图添加到UICollectionViewCell而无需手动指定每个视图?

  20. 20

    是否有使用 updateOrCreate 添加 user_id 的有效方法?

  21. 21

    如何在inno设置中为TNewStaticText中的文本添加不同的颜色

  22. 22

    CSS更有效?更改箭头和标题上的颜色

  23. 23

    比使用pygames碰撞功能更有效地检查像素颜色

  24. 24

    如何使这种“裁剪”/背景颜色更改功能更有效?

  25. 25

    没有调用有效负载的RecyclerView onBindViewHolder

  26. 26

    更有效的方法来重新格式化具有不等量空白的文本文件,然后转换为csv

  27. 27

    有人可以向我展示一种处理多个文本字段委托的更有效方法吗?

  28. 28

    如何在python中打印形状?寻找一种不同的、更有效的方式

  29. 29

    与根本不删除事件侦听器相比,添加和删除事件侦听器是否更有效?

热门标签

归档