结合activity个自定义动画和场景转场动画
Combine activity custom animation and scene transition animation
是否可以合并 ActivityOptionsCompat.makeCustomAnimation()
和 ActivityOptionsCompat.makeSceneTransitionAnimation()
?我想实现以下Activity
变化效果:
- 一个视图停留在屏幕上
- 旧 activity 的其他视图滑出
- 来自新 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>
您可能也想这样做:
How do I prevent the status bar and navigation bar from animating during an activity scene animation transition?
是否可以合并 ActivityOptionsCompat.makeCustomAnimation()
和 ActivityOptionsCompat.makeSceneTransitionAnimation()
?我想实现以下Activity
变化效果:
- 一个视图停留在屏幕上
- 旧 activity 的其他视图滑出
- 来自新 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>
您可能也想这样做:
How do I prevent the status bar and navigation bar from animating during an activity scene animation transition?