如何为列表视图中的每个列表项分配不同的颜色?

时间:2011-11-09 09:24:23

标签: android listview android-layout

我有一个列表视图,我在其中加载自己的布局。我正在更改自定义视图的颜色,但它没有重新发布。

怎么做?

3 个答案:

答案 0 :(得分:1)

试试这个......

在自定义布局中识别根元素并设置其背景颜色。

linearLayout.setBackgroundColor(Color.WHITE);

答案 1 :(得分:0)

您必须创建自定义适配器,并根据需要配置各个视图。请注意,可以回收列表视图以获得更好的性能

答案 2 :(得分:0)

您好如果您想使用任何两种颜色,那么您可以将以下代码用于customAdapter。

    private int[] colors = new int[] { Color.LTGRAY, Color.WHITE };

在getView()中编写

    int colorPos = position % colors.length;
    convertView.setBackgroundColor(colors[colorPos]);

我希望它可以帮到你。