图像[位置] .setImageResource(..)不是通过点击,而是通过我想要的位置

时间:2012-10-01 09:58:44

标签: android drawable android-imageview

我正在设计一款用于逆转游戏的8 * 8主板。对于初始化板,我使用了ImageAdapter。

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

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

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

换句话说,我怎么写:

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

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

哪个位置是一个整数,显示我想要更改其图像的位置。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

images[position]=R.drawable.image;//replace image in list with new image
          gridView.invalidateViews();//

  imageAdapter.notifyDataSetChanged();//imageAdapter is object of adapter