是否可以将ActivityOptionsCompat.makeCustomAnimation()
和ActivityOptionsCompat.makeSceneTransitionAnimation()
组合?我想实现以下Activity
变化效果:
- 一个视图停留在屏幕上
- 旧活动的其他视图滑出
- 新活动的视图淡出
我可以单独使用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>
你可能也想这样做:
如何防止状态栏和导航栏在活动场景动画转换期间动画?