【问题标题】:Shared Element Transition between Recyclerview and Detailsfragment: elevation, hierarchy, bringToFrontRecyclerview 和 Detailsfragment 之间的共享元素转换:elevation、hierarchy、bringToFront
【发布时间】:2016-12-13 21:06:18
【问题描述】:

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

我有一个带有项目的RecyclerView,如果您单击其中一个项目,它会使用ChangeBounds 转换转到详细信息页面。这工作正常。当我按下后退按钮时,使用ChangeBounds 转换再次发生转换。唯一的问题是在返回时,转换会在RecyclerView 中的其他项目下方对项目进行动画处理。

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

提升共享元素
setElevation(1000);

但这似乎没有任何效果。

我尝试了所有可以在互联网上找到的方法,但没有太多关于这个特定问题的示例。

欢迎任何反馈:)

干杯!

【问题讨论】:

  • 我自己也遇到过这个问题。找到好的解决方案了吗?

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


【解决方案1】:

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

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

在这种情况下,共享元素可以从其他未扩展以匹配父视图组的视图页面中提取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2015-05-15
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多