Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在gridview中显示对话框_Android_Image_Gridview_Dialog - Fatal编程技术网

Android 在gridview中显示对话框

Android 在gridview中显示对话框,android,image,gridview,dialog,Android,Image,Gridview,Dialog,我已经实现了从SD卡中拾取的图像的gridview。现在我希望每个图像在单击时都显示在对话框中。如何在图像适配器中执行此操作?任何帮助都将不胜感激。提前感谢。您不会在适配器中执行此操作。。。无论从何处调用并设置gridview适配器,都可以在click侦听器中执行此操作 gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> paren

我已经实现了从SD卡中拾取的图像的gridview。现在我希望每个图像在单击时都显示在对话框中。如何在图像适配器中执行此操作?任何帮助都将不胜感激。提前感谢。

您不会在适配器中执行此操作。。。无论从何处调用并设置gridview适配器,都可以在click侦听器中执行此操作

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只是每个单元格的imageview,那么可以跳过findViewById代码行,只需使用Drawable image=v.getDrawable

使用imageview创建自定义对话框。然后单击“侦听器”,从arrylist中获取图像url并设置为imageview。欢迎使用SO。如果下面的答案之一解决了您的问题,您应该接受它并单击相应答案旁边的复选标记。这有两件事。它让每个人都知道你的问题已经解决了,并让帮助你的人相信你的帮助。