向上导航动画

时间:2014-10-24 06:13:41

标签: android animation up-navigation

所以我按照Providing Up Navigation

的文档进行了操作

但是,如果我想在xml中自定义动画过渡的样子,我正在尝试做这样的事情

https://gist.github.com/lawloretienne/b8b4f68a779b9f97241f

输入动画效果很好,它的出口动画似乎没有被触发。单击向上按钮时,它将向上导航到逻辑父活动。但是,不显示退出动画,而是显示输入动画。

我在这里错过了什么吗?

3 个答案:

答案 0 :(得分:3)

您的launchMode必须已设为singleInstance。它会覆盖过渡动画。您应该将其设置为singleTop

答案 1 :(得分:1)

在custome_out_next.xml中

试试这个

<translate
        android:interpolator="@android:anim/accelerate_interpolator"
        android:fromXDelta="0"
        android:toXDelta="-100%p"
        android:duration="@android:integer/config_shortAnimTime" />

答案 2 :(得分:-1)

docs link:

中描述了此行为的原因
  • 如果父活动具有启动模式<singleTop>,或者向上意图包含FLAG_ACTIVITY_CLEAR_TOP,则父活动将被带到堆栈顶部,并通过其{{}接收意图1}}方法。

  • 如果父活动具有启动模式onNewIntent(),并且向上意图不包含<standard>,则父活动将从堆栈中弹出,并创建该活动的新实例在堆栈顶部接收意图。