【发布时间】:2011-10-31 05:07:07
【问题描述】:
我正在制作一个需要它的 android 应用程序,当用户单击图像时,我希望它在全屏中打开。我该如何做到这一点? 谁能帮我解决这个问题? 谢谢
【问题讨论】:
-
您可以在新的全屏活动stackoverflow.com/questions/2941009/…中使用网络视图显示它
我正在制作一个需要它的 android 应用程序,当用户单击图像时,我希望它在全屏中打开。我该如何做到这一点? 谁能帮我解决这个问题? 谢谢
【问题讨论】:
获取所选图像的图像 ID,然后使用 Intent 将该图像 ID 传递给 FullImage 活动。使用 ImageView 在该活动中显示图像。
这样编码
Activity1 // 有图片的地方..
Intent fullScreenIntent = new Intent(v.getContext(),Full.class);
fullScreenIntent.putExtra(Full.class.getName(),imageId);
在 FullImage Activity..添加此编码。
int imageId1 = intent.getIntExtra(Full.class.getName(),default1);
InputStream is = this.getResources().openRawResource(imageId1);
Bitmap originalBitmap = BitmapFactory.decodeStream(is);
ImageView myimage = (ImageView) findViewById(R.id.ImageView01);
myimage.setImageBitmap(originalBitmap);
myimage.setScaleType(ScaleType.MATRIX);
【讨论】:
您可以轻松地做到这一点。
如果您对您的活动有其他视图,只需将其可见性设置为消失,并在 Click 事件上使 imageview 填充父级。
【讨论】: