我有一些使用共享元素转换和片段转换的经验,但我遇到了以下问题。
我有一个RecyclerView
项目,如果您点击其中一个使用ChangeBounds
转换的项目转到详细信息页面。这很好用。当我按下后退按钮时,使用ChangeBounds
转换再次进行转换。唯一的问题是,在返回时,转换会动画RecyclerView
中其他项目下方的项目。
所以我想要完成的是在返回动画发生时将项目提升到其他项目之上。我尝试使用
提升共享元素setElevation(1000);
但这似乎没有任何效果。
我尝试了在互联网上找到的所有内容,但没有太多这个具体问题的例子。
欢迎任何反馈:)
干杯!
答案 0 :(得分:1)
也许已经晚了,但对我来说很重要。 尝试了很多方法,使其无法在其他对象下工作。
解决方案是将clipChildren='false'
放在目标片段布局中,以便将整个层次结构共享到共享元素。
在这种情况下,共享元素可以从其他视图组的viewpager中提取出来,而该视图组未展开以匹配父级。