要素にイメージ アダプターを使用するグリッドビューがあります。この例のように実装されています: http://developer.android.com/resources/tutorials/views/hello-gridview.html
さらに、getView メソッドの各項目にクリック リスナーを追加しました。これにより、クリックされた位置がハンドラーを使用してメイン クラス (ImageAdapter の外部) に送信されます。
今、関係するimageViewだけを更新したいのですが、
ImageAdapter クラスの外で imageView を取得する方法がわかりません (ハンドラーで送信しますか?シリアル化できません - ImageAdapter とゲッターでバッファーを作成しますか?)
画像を変更するためにどの方法を使用すればよいかわかりません。
現在、毎回グリッド全体を更新しています:
((ImageAdapter)gridview.getAdapter()).setImages(imageIds);
gridview.invalidate();
イメージアダプター:
public void setImages(int[] images) {
mImages = images;
notifyDataSetChanged();
}
前もって感謝します