sdcard から選択された画像のグリッドビューを実装しました。クリック時にすべての画像をダイアログに表示したいのですが、画像アダプター内でそれを行うにはどうすればよいですか?
質問する
377 次
1 に答える
0
アダプターではそれを行いません...クリックリスナー内で行います(グリッドビューアダプターを呼び出して設定する場所から)。
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
ImageView iv = (ImageView) v.findViewById(R.id.imageviewid); // get the resource id
Drawable image = iv.getDrawable(); // get the image
CreateYourDialog(image); // pass the image to a method to create your dialog
}
});
GridView が各セルのイメージビューのみである場合はfindViewById
、コード行をスキップして、単に を使用できますDrawable image = v.getDrawable();
。
于 2012-06-06T12:36:48.360 に答える