Android 在gridview中显示对话框
我已经实现了从SD卡中拾取的图像的gridview。现在我希望每个图像在单击时都显示在对话框中。如何在图像适配器中执行此操作?任何帮助都将不胜感激。提前感谢。您不会在适配器中执行此操作。。。无论从何处调用并设置gridview适配器,都可以在click侦听器中执行此操作Android 在gridview中显示对话框,android,image,gridview,dialog,Android,Image,Gridview,Dialog,我已经实现了从SD卡中拾取的图像的gridview。现在我希望每个图像在单击时都显示在对话框中。如何在图像适配器中执行此操作?任何帮助都将不胜感激。提前感谢。您不会在适配器中执行此操作。。。无论从何处调用并设置gridview适配器,都可以在click侦听器中执行此操作 gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> paren
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。如果下面的答案之一解决了您的问题,您应该接受它并单击相应答案旁边的复选标记。这有两件事。它让每个人都知道你的问题已经解决了,并让帮助你的人相信你的帮助。