我希望交易动画我的活动A到活动B 其中活动B来自左侧的大缩放(ZOOM OUT +从左侧滑动)并适合屏幕和活动A减少向右移动然后消失。
为了更加清晰,请安装此LINK应用,并在点击底部导航栏时查看转场。
在Demo Video下面制作我想要的活动动画
答案 0 :(得分:0)
通常,您可以通过应用资源的values文件夹中的styles.xml
文件设置应用范围的转换方案。
为此,请创建一个样式"WindowAnimationTransition
并将其包含在AppTheme
这是一个简短的例子:
<style name="WindowAnimationTransition">
<item name="android:windowEnterAnimation">@android:anim/fade_in</item>
<item name="android:windowExitAnimation">@android:anim/fade_out</item>
</style>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
正如您所看到的,有@android:anim
预定义的动画可用,但您也可以将自己的动画放在这里。
有关可用的开箱即用动画列表,请参阅https://developer.android.com/reference/android/transition/Transition.html
在那里你可以找到Fade,Explode,Slide和所有预定义的东西。