【问题标题】:Catch the end of Return Activity Transition赶上返回活动过渡的结束
【发布时间】:2016-07-21 16:59:17
【问题描述】:

从 Activity AB ,我设置了进入和返回过渡。 我想在返回过渡后放置一个淡入淡出动画(BA 在返回之后)。

本来,我以为在Activity的onStart方法会是个好地方。 原来我没有看到淡入淡出动画,所以我想返回过渡的结束发生在 onStart()

之后

我检查了SharedElementCallback,但它不知道转换何时结束。

如何捕捉回归过渡结束的时刻?

【问题讨论】:

    标签: android android-transitions activity-transition


    【解决方案1】:

    对于Activity,您需要在调用startActivity() 后在Activity A 中调用overridePendingTransition(),并提供您自己的动画。您还可以在 Activity A 中覆盖 onEnterAnimationComplete(),以便知道它何时在屏幕上显示动画。

    对于Fragments,您可以通过在事务中使用setCustomAnimations() 为过渡添加您自己的自定义动画来实现这一点。这些将覆盖 Fragment 过渡的默认动画。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 2014-10-18
      • 2015-09-19
      相关资源
      最近更新 更多