【问题标题】:Item explode() transition in older devices旧设备中的 item explode() 转换
【发布时间】:2015-01-07 14:01:25
【问题描述】:

我想要一个打开 detailsActivity 的列表项的转换。我认为在 5.0 中我们可以使用

getWindow().setExitTransition(new Explode());

有什么方法可以在旧设备上实现相同的效果?

【问题讨论】:

标签: android android-animation transition android-5.0-lollipop android-appcompat


【解决方案1】:

很少有社区向后移植过渡:

它让您可以使用反向移植的过渡。从我的角度来看,我可以向您推荐 Transitions Everywhere 库——我在生产代码中成功地应用了它。 不幸的是,这些反向移植不支持活动和片段之间的转换——您只能通过使用场景来使用它。它们代表不同的布局,您可以在布局容器中一个一个替换。

由于您的情况,放置列表的视图组可能是您的容器。

【讨论】:

  • 嗯,我的列表视图在一个片段中,在一个活动中详细信息。
  • 目前您需要 Activity-Activity 转换,这对于反向移植库是不可能的。如果您想使用过渡准备布局以获取详细信息并在 Fragment 中用此布局替换列表
  • 我的应用有 twitter 或 facebook 之类的提要,每个列表项都打开许多功能,如回复、点赞、分享等。所以我不认为使用相同的片段不是一个好主意。
  • Material Design 中的 Twitter 提要正是我所需要的。
  • 好吧,恕我直言,仅为详细信息打开另一个活动是更糟糕的主意。也许尝试用上面的那些细节显示 Fragment 并使用 Fragment 自定义过渡:youtube.com/watch?v=xbl5cxfA1n4
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-11
  • 2018-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多