我正在制作一个android应用程序,在需要的时候,当用户单击图像时,我希望它在全屏中打开。我该如何做到这一点?有人能帮我解决这个问题吗?谢谢
发布于 2011-10-31 13:17:25
获取所选图像的图像Id,然后使用Intent将该图像id传递给FullImage活动。使用ImageView显示该活动中的图像。
如下所示进行编码
Activity1 //提供图片的地方..
Intent fullScreenIntent = new Intent(v.getContext(),Full.class);
fullScreenIntent.putExtra(Full.class.getName(),imageId);在FullImage Activity..add中进行此编码。
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); 发布于 2011-10-31 13:19:49
你可以用一种简单的方法做到这一点。
如果你有关于你的活动的其他视图,只需将它们的可见性设置为gone,并让imageview在Click事件上填充parent。
https://stackoverflow.com/questions/7950181
复制相似问题