在gridview中显示对话框

时间:2012-06-06 11:37:15

标签: android image gridview dialog

我已经实现了从sdcard中挑选的图像的网格视图。现在我希望每个图像都在对话框中显示点击。如何在图像适配器中执行?任何帮助将不胜感激。谢谢提前。

1 个答案:

答案 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();