2012-06-09 41 views
0

我正在写一个有GridView的应用程序。这个gridview由几个imageViews组成。我可以为单击的项目设置背景。但我需要为几个项目设置背景。如何在gridView中为多个视图设置背景?

下面的代码并没有帮助我:

gridview.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     for(int eachCoordinate: coordinates){ 
      gridview.getChildAt(eacheachCoordinate).setBackgroundResource(R.drawable.point); 
} 
+0

呃,那个代码看起来不正确。无论如何,坐标是什么,你如何选择它们? – nullpotent

+0

坐标是背景必须被替换的项目位置。我在使用这里之前先弄到他们。 –

+0

你可能做错了。你为什么要改变gridview中每个项目的背景,只要其中一个被点击? –

回答

0

我找到了解决办法:我应该改变适配器的资源,然后无效的GridView。

相关问题