我正在设计一款用于逆转游戏的8 * 8主板。对于初始化板,我使用了ImageAdapter。
我需要在两种不同情况下更改图像资源。
首先: - 通常 - 当我点击图像时。没关系。
第二:当点击一个位置时,我也必须更改板上的其他一些图像。但我不知道怎么样?
换句话说,我怎么写:
images[position].setImageResource(R.drawable.image);
代替:imageView.setImageResource(R.drawable.image);
哪个位置是一个整数,显示我想要更改其图像的位置。有人可以帮帮我吗?
答案 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