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

Android 结合活动自定义动画和场景过渡动画,android,android-activity,android-animation,activity-transition,Android,Android Activity,Android Animation,Activity Transition,是否可以将活动选项compat.makeCustomAnimation()与活动选项compat.makeSceneTransitionAnimation()结合使用?我想实现以下活动更改效果: 一个视图保留在屏幕上 从旧活动中滑出的其他视图 来自新活动的视图逐渐消失 我可以分别使用点1和点2、点3,有没有一种方法可以同时使用它们,可能是使用不同的方法或其他方法?ActivityOptions Compat.MakeSenetTransitionAnimation()可以在L+中完成所有您想要的

是否可以将
活动选项compat.makeCustomAnimation()与
活动选项compat.makeSceneTransitionAnimation()结合使用?我想实现以下
活动
更改效果:

  • 一个视图保留在屏幕上
  • 从旧活动中滑出的其他视图
  • 来自新活动的视图逐渐消失

  • 我可以分别使用点1和点2、点3,有没有一种方法可以同时使用它们,可能是使用不同的方法或其他方法?

    ActivityOptions Compat.MakeSenetTransitionAnimation()可以在L+中完成所有您想要的功能。在呼叫活动的样式中添加:

    <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>
    
    @android:transition/slide\u right
    
    并在您被调用的活动的样式中添加:

    <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>
    
    @android:transition/fade
    @android:过渡/移动
    
    您也可以这样做: