0

我正在为黑白棋游戏设计一个 8*8 板。对于初始化板,我使用了 ImageAdapter。

我需要在 2 种不同的情况下更改图像资源。

首先: - 这是通常的 - 当我点击图像时。没关系。

第二:当点击一个位置时,我也必须更改板上的一些其他图像。但我不知道如何????

换句话说,我该怎么写:

images[position].setImageResource(R.drawable.image);

代替:imageView.setImageResource(R.drawable.image);

哪个位置是一个整数,它显示我想要更改它的图像的位置。任何人都可以帮助我吗?

4

2 回答 2

0

我假设您在getView适配器中执行此操作:

if(position == 0) imageView.setImageResource(R.drawable.image);
else if(position == 1) imageView.setImageResource(R.drawable.image);
// etc etc.. you can set different images for different positions
于 2012-10-01T10:02:38.370 回答
0
images[position]=R.drawable.image;//replace image in list with new image
          gridView.invalidateViews();//

  imageAdapter.notifyDataSetChanged();//imageAdapter is object of adapter
于 2012-10-01T10:31:27.863 回答