可以ActivityOptionsCompat.makeCustomAnimation()
和和结合ActivityOptionsCompat.makeSceneTransitionAnimation()
吗?我想实现以下Activity
更改效果:
- 一个视图停留在屏幕上
- 旧活动的其他视图滑出
- 来自新活动的视图淡入
我可以分别使用第 1 点和第 2 点、第 3点,有没有办法同时使用它们,也许使用不同的方法或其他方法?
可以ActivityOptionsCompat.makeCustomAnimation()
和和结合ActivityOptionsCompat.makeSceneTransitionAnimation()
吗?我想实现以下Activity
更改效果:
我可以分别使用第 1 点和第 2 点、第 3点,有没有办法同时使用它们,也许使用不同的方法或其他方法?
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>
您可能也想这样做: