首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >共享元素转换(前台/后台)问题

共享元素转换(前台/后台)问题
EN

Stack Overflow用户
提问于 2015-09-02 16:19:38
回答 2查看 1.2K关注 0票数 9

我想知道是否可以更改共享元素转换的z顺序?看:

我有一个布局的图像,它充满了整个屏幕。在图像前面是一个文本框,其中显示了图像的标题。如果我单击文本框,将开始转换到detail活动。因此,我实现了一个共享元素转换,在该转换中,全屏图像在细节视图中动画为其自身的较小版本。下面的图片说明了这种行为。

我现在的问题是,在这两个活动中都有文本框,它们放置在共享元素图像的上方。如果我从概述转到详细活动,只有在共享元素转换完成后,我才会看到带有数字的圆形文本框。我想把带有数字的文本框放在共享元素过渡的上方,这样我也可以在这个视图元素上做一个动画。

有没有办法解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2016-01-26 19:55:18

如果我没记错的话,android通过使用视图的标高来计算哪些视图位于其他视图之上。尝试使用高程(或translationZ值)来决定哪个(哪些)视图应该位于顶部。

票数 2
EN

Stack Overflow用户

发布于 2019-06-12 02:39:02

解决方案: ViewGroupTree

解决方案

代码语言:javascript
复制
level 0 : MainConstraint  //(your row)
level 1 : ImageView / Otherlayout
level 2 : TextView

item A::BackgroundImage    : MainConstraint -> ImageView
item B::BackgroundTextView : MainConstraint -> Constraint -> TextView

这样一来,Z索引的布局顺序就被搞乱了。因为ImageView和TextView具有不同的布局层次结构,所以将您的ImageView添加到其他布局中,它将按预期工作!您必须对每个视图使用相同级别的深度,才能获得预期的调用

我希望不会太晚;)

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

https://stackoverflow.com/questions/32348018

复制
相关文章

相似问题

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