结合活动自定义动画和场景过渡动画



是否可以将ActivityOptionsCompat.makeCustomAnimation()ActivityOptionsCompat.makeSceneTransitionAnimation()组合?我想实现以下Activity变化效果:

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

我可以单独使用1和2,3 ,有没有一种方法可以同时使用它们,也许使用不同的方法或其他东西?

ActivityOptionsCompat.makeSceneTransitionAnimation()应该在L+中做所有你想要的。在调用Activity的样式中添加:

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

和在你的活动的样式添加:

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

你可能也想这样做:

如何防止状态栏和导航栏在活动场景动画转换期间动画?

最新更新