Recyclerview和Detailsfragment之间的共享元素转换:提升,层次结构,bringToFront

时间:2016-12-13 21:06:19

标签: android android-recyclerview android-transitions shared-element-transition

我有一些使用共享元素转换和片段转换的经验,但我遇到了以下问题。

我有一个RecyclerView项目,如果您点击其中一个使用ChangeBounds转换的项目转到详细信息页面。这很好用。当我按下后退按钮时,使用ChangeBounds转换再次进行转换。唯一的问题是,在返回时,转换会动画RecyclerView中其他项目下方的项目。

所以我想要完成的是在返回动画发生时将项目提升到其他项目之上。我尝试使用

提升共享元素
setElevation(1000);

但这似乎没有任何效果。

我尝试了在互联网上找到的所有内容,但没有太多这个具体问题的例子。

欢迎任何反馈:)

干杯!

1 个答案:

答案 0 :(得分:1)

也许已经晚了,但对我来说很重要。 尝试了很多方法,使其无法在其他对象下工作。

解决方案是将clipChildren='false'放在目标片段布局中,以便将整个层次结构共享到共享元素。

在这种情况下,共享元素可以从其他视图组的viewpager中提取出来,而该视图组未展开以匹配父级。