Android:点击后放大图片

时间:2011-10-31 05:07:08

标签: android imageview

我正在制作一个Android应用程序,在需要时,当用户点击图像时,我希望它在全屏幕中打开。我该如何做到这一点? 任何人都可以帮助我吗? 感谢

2 个答案:

答案 0 :(得分:3)

获取所选图像的图像ID,然后使用Intent将该图像ID传递给FullImage活动。使用ImageView在该活动中显示图像。

按照这样编码

活动1 //图片可用..

Intent fullScreenIntent = new Intent(v.getContext(),Full.class); 
fullScreenIntent.putExtra(Full.class.getName(),imageId);

在FullImage活动中......添加此编码。

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

答案 1 :(得分:0)

你可以轻松地做到这一点。

如果您对自己的活动有其他观点,只需将其可见性设置为已消失,并在Click事件中将imageview填充为父级。