2013-02-26 74 views
0

我的问题:BACKGROUNDCOLOR

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); 
     } 

感谢

回答

0

延长ArrayAdapter和覆盖getView方法。而在getView方法的基础上,你可以改变颜色

你可以看到这个Example作为参考