赶上返回活动转换的结束

时间:2016-07-21 16:59:18

标签: android android-transitions activity-transition

从活动 A B ,我设置了输入并返回转换。 我希望在返回转换后放置一个fadein动画( B A 后退)。

最初,我认为在Activity的onStart方法中会有一个好地方。 事实证明我没有看到fadein动画,所以我认为返回转换的结束发生在 onStart()

之后

我使用SharedElementCallback进行了检查,但没有告诉转换何时结束。

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

1 个答案:

答案 0 :(得分:0)

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

对于Fragment,您可以通过在事务上使用setCustomAnimations()为转换添加自己的自定义动画来执行此操作。这些将覆盖Fragment转换的默认动画。