我想要实现的是覆盖启动 Activity 动画。
动画应该给人一种旧 Activity 位于新 Activity 之上的印象,然后向下滑动并滑出屏幕以显示新 Activity。我尝试了多种方法,例如使用 overridePendingTransition(startAnim, exitAnim)
但问题是它们都在同一时间轴上制作动画。所以 overridePendingTransition(R.anim.hold, R.anim.exit_slide_down);
你永远看不到退出动画,因为新 Activity 在顶部。这可以使用框架实现吗?
最佳答案
实际上,我在动画文件中找到了一个名为 android:zAdjustment
的属性。
如果我将 android:zAdjustment="bottom"
放入 hold.xml
(屏幕 2)和 android:zAdjustment="top"
在 push_down_out.xml
(screen 1) 然后我可以得到想要的效果。
这解决了 z 顺序问题(我认为这是动画时间问题,所以我叫错了树)。
约翰
关于android - 在过渡期间使新 Activity 出现在旧 Activity 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294446/