活动动画过渡

时间:2017-02-08 18:06:28

标签: android android-activity android-animation

desire

我希望交易动画我的活动A到活动B 其中活动B来自左侧的大缩放(ZOOM OUT +从左侧滑动)并适合屏幕活动A减少向右移动然后消失

为了更加清晰,请安装此LINK应用,并在点击底部导航栏时查看转场。

在Demo Video下面制作我想要的活动动画

Video Link

1 个答案:

答案 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和所有预定义的东西。