结合activity个自定义动画和场景转场动画

Combine activity custom animation and scene transition animation

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

  1. 一个视图停留在屏幕上
  2. 旧 activity 的其他视图滑出
  3. 来自新 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?