0

我的问题:

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

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


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

                    }

                });

如果我每隔一个项目(%2)单击一个项目(子项)就会改变它的背景颜色。为什么 ?

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

这就是它应该如何工作......

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

谢谢

4

1 回答 1

0

扩展ArrayAdapter并覆盖getView方法。并且在 getView 方法中,您可以根据条件更改颜色

您可以查看此示例以供参考

于 2013-02-26T18:26:18.243 回答