ListView项目上的Backgroundcolor

时间:2013-02-26 17:33:05

标签: android listview background-color

我的问题:

ring5Views[i]
                .setOnItemClickListener(new AdapterView.OnItemClickListener() {

                    public void onItemClick(AdapterView<?> parent,
                            View arg1, int position, long arg3) {


            arg1.setBackgroundColor(Color.parseColor("#444444"));

                    }

                });

如果我点击一个项目(孩子),则每隔一个项目(%2)将更改其bg颜色。 为什么?

我想要的洞是一个包含项目和不同颜色的列表,但getChild不解决概率,因为每次都是NULL。并且getItem没有帮助,因为它只返回值(字符串)

这是它应该如何运作......

for(int i=0; i<oneList;i++)
        {
            oneList.getChildAt(i).setBackgroundColor(Color.blue);
        }

感谢

1 个答案:

答案 0 :(得分:0)

扩展 ArrayAdapter 并覆盖 getView 方法。在基于条件的getView方法中,您可以更改颜色

您可以看到此Example以供参考