我已经实现了从sdcard中挑选的图像的网格视图。现在我希望每个图像都在对话框中显示点击。如何在图像适配器中执行?任何帮助将不胜感激。谢谢提前。
答案 0 :(得分:0)
您不会在您的适配器中执行此操作...在您的单击侦听器中执行此操作(从您调用的任何位置并设置gridview适配器)。
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();
。