0

リバーシ ゲーム用の 8*8 ボードを設計しています。ボードの初期化には、ImageAdapter を使用しました。

2 つの異なるケースで画像リソースを変更する必要があります。

最初: -それはいつものことです - 画像をクリックすると。それで大丈夫です。

2 番目: 位置をクリックすると、ボード上の他の画像も変更する必要があります。しかし、方法がわからない????

言い換えれば、どのように書くことができますか:

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

それ以外の:imageView.setImageResource(R.drawable.image);

which position は、画像を変更したい位置を示す整数です。誰でも私を助けてもらえますか?

4

2 に答える 2

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 に答える
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 に答える