首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:点击放大图片

Android:点击放大图片
EN

Stack Overflow用户
提问于 2011-10-31 13:07:08
回答 2查看 9K关注 0票数 1

我正在制作一个android应用程序,在需要的时候,当用户单击图像时,我希望它在全屏中打开。我该如何做到这一点?有人能帮我解决这个问题吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-10-31 13:17:25

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

如下所示进行编码

Activity1 //提供图片的地方..

代码语言:javascript
复制
Intent fullScreenIntent = new Intent(v.getContext(),Full.class); 
fullScreenIntent.putExtra(Full.class.getName(),imageId);

在FullImage Activity..add中进行此编码。

代码语言:javascript
复制
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);  
票数 3
EN

Stack Overflow用户

发布于 2011-10-31 13:19:49

你可以用一种简单的方法做到这一点。

如果你有关于你的活动的其他视图,只需将它们的可见性设置为gone,并让imageview在Click事件上填充parent。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7950181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档