android - 在过渡期间使新 Activity 出现在旧 Activity 后面

标签 android animation android-activity

我想要实现的是覆盖启动 Activity 动画。

动画应该给人一种旧 Activity 位于新 Activity 之上的印象,然后向下滑动并滑出屏幕以显示新 Activity。我尝试了多种方法,例如使用 overridePendingTransition(startAnim, exitAnim) 但问题是它们都在同一时间轴上制作动画。所以 overridePendingTransition(R.anim.hold, R.anim.exit_slide_down); 你永远看不到退出动画,因为新 Activity 在顶部。这可以使用框架实现吗?

enter image description here

最佳答案

实际上,我在动画文件中找到了一个名为 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/

相关文章:

animation - 如何导出/保存用 plotly 制作的动画气泡图?

安卓日历 : onActivityResult's resultCode is always 0

android - 查看任务的 Activity 堆栈

java - 将事件添加到此日历

java - 找不到类 com.immersion android 触觉

java - 运行时异常 : Unable to instantiate receiver

java - 使用文件提供程序将相机照片从 fragment 保存到图库

html - css3微调器上的抽搐动画

javascript - 如何在滚动某些像素后触发CSS动画

java - 致命异常 : main android in google play services