1

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

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

我检查了SharedElementCallback但它没有告诉过渡何时结束。

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

4

1 回答 1

0

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

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

于 2016-07-22T11:38:52.543 回答