0

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

4

1 回答 1

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();.

于 2012-06-06T12:36:48.360 回答