Android - 扩展 ImageView 的最佳实现

Posted

技术标签:

【中文标题】Android - 扩展 ImageView 的最佳实现【英文标题】:Android - Best Implementation of an expanding ImageView 【发布时间】:2012-02-27 01:48:25 【问题描述】:

我有一个画廊,我正在尝试扩展用户选择的图像。目前我拥有的是一个带有 ImageView 的新 xml 布局(最终将有一个关闭和最大化按钮。我使用充气器和 addContentView() 添加视图,但是当我使用 addContentView() 重新加载旧布局时b>setContentView 我无法编辑任何视图,它们都恢复为默认值。

该场景的最佳情况是用户单击图片并让它启动新布局,ImageView 和按钮位于其后面的布局顶部,但退出时布局恢复正常。

所以我想问题是,你会怎么做?我对布局膨胀有一个非常基本的了解,这可能会更高级一些。

【问题讨论】:

您是否尝试通过在具有(半)透明背景的新活动中简单地加载所选图像(带有所需按钮)来模拟“叠加”效果?这样您就不必对“类似画廊”的布局进行任何更改。您可以让最大化操作在新活动中动态调整 ImageView 的大小,或者甚至只是完成它并使用“最大化”的 ImageView 启动一个新活动。顺便说一句,在这种情况下使用片段可能值得一看。 【参考方案1】:

您应该尝试使用带有 ACTION_VIEW 操作的意图,而不是这样做,这样其他应用程序可以处理显示。

【讨论】:

好吧,我希望它覆盖在布局上,并带有最大化或关闭选项,而不是调用视图操作。

以上是关于Android - 扩展 ImageView 的最佳实现的主要内容,如果未能解决你的问题,请参考以下文章

怎样设置android中ImageView为不显示?

在android中的视图中插入视图

如何停止 TextView 扩展超出其他项目 RelativeLayout 太远?

如何在扩展 ImageView 的类上保存状态?

如何在android中以圆形裁剪图像?

Android 怎么把imageview 转为Bitmap