我已经实现了从 sdcard 中挑选的图像的网格视图。现在我希望每个图像都显示在单击对话框中。如何在图像适配器中执行此操作?任何帮助将不胜感激。提前致谢。
问问题
377 次
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 回答