4

可以ActivityOptionsCompat.makeCustomAnimation()和和结合ActivityOptionsCompat.makeSceneTransitionAnimation()吗?我想实现以下Activity更改效果:

  1. 一个视图停留在屏幕上
  2. 旧活动的其他视图滑出
  3. 来自新活动的视图淡入

我可以分别使用第 1 点和第 2 点、第 3点,有没有办法同时使用它们,也许使用不同的方法或其他方法?

4

1 回答 1

5

ActivityOptionsCompat.makeSceneTransitionAnimation() 应该在 L+ 中完成您想要的所有操作。在您调用 Activity 的样式中添加:

<item name="android:windowExitTransition">@android:transition/slide_right</item>

并在您调用的 Activity 样式中添加:

<item name="android:windowEnterTransition">@android:transition/fade</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>

您可能也想这样做:

如何在活动场景动画过渡期间防止状态栏和导航栏出现动画?

于 2015-07-23T19:45:44.647 回答