从活动 A 到 B ,我设置了输入并返回转换。 我希望在返回转换后放置一个fadein动画( B 到 A 后退)。
最初,我认为在Activity的onStart方法中会有一个好地方。 事实证明我没有看到fadein动画,所以我认为返回转换的结束发生在 onStart()
之后我使用SharedElementCallback进行了检查,但没有告诉转换何时结束。
如何捕捉返回过渡结束的时刻?
答案 0 :(得分:0)
对于Activity
,您需要在致电Activity
后致电startActivity()
A 中的overridePendingTransition()并提供您自己的动画。您还可以在onEnterAnimationComplete()
A 中覆盖Activity
,以便了解它何时被动画显示在屏幕上。
对于Fragment
,您可以通过在事务上使用setCustomAnimations()为转换添加自己的自定义动画来执行此操作。这些将覆盖Fragment
转换的默认动画。