解决方案 »

  1.   

    if (gvTable.getChildAt(i)!=null)在这里能判断是不是你要的目标吗
      

  2.   

    上面的例子中gvTable是activity中定义Gridview,并在oncreate中初始化,打比方我加载了每行5个栏目,共50行数据。我的屏幕可视范围能容下20行,这时我通过上面代码,设置了20个item的背景色,这时没滚动时候都是对的,但我吧gridview滚动后,颜色就错乱了,本来选中的改背景色为黄色了的,滚动时超出屏幕可视范围后不可见了,但滚回来后变成没有颜色了,而其它本来不该有颜色的item确有颜色,来回滚的话,选中颜色会出现在似乎随机的item上。
      

  3.   

    为什么不在Adapter的getView中写呢,超出屏幕后,隐藏的item会被复用进入getView中如果想实现相间颜色,你在getView中计算position区分奇偶行显示
      

  4.   

    速成,想偷个懒也不行,还是认真看了下getview例子,研究出来了,实现点简单效果还真麻烦