Activity切换动画

来源:互联网 发布:java中get方法 编辑:程序博客网 时间:2024/06/06 13:06

1.在sttrs文件中定义动画(渐变、缩放等)。

>渐变

<span style="font-size:14px;"><alpha xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="500"    android:fromAlpha="0.0"    android:toAlpha="1.0"    android:interpolator="@android:anim/accelerate_interpolator"></alpha></span>

<span style="font-size:14px;"><alpha xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="500"    android:fromAlpha="1.0"    android:toAlpha="0.0"    android:interpolator="@android:anim/accelerate_interpolator"></alpha></span>

>缩放

<scale xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXScale="0.5"    android:interpolator="@android:anim/accelerate_decelerate_interpolator"    android:toXScale="1.0"    android:fromYScale="0.5"    android:toYScale="1.0"    android:duration="300"></scale>

<scale xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXScale="1.0"    android:interpolator="@android:anim/accelerate_decelerate_interpolator"    android:toXScale="0.5"    android:fromYScale="1.0"    android:toYScale="0.5"    android:duration="300"></scale>

2.styles文件中导入动画

    <!--自己的Style继承自安卓,更改具体细节-->    <style name="Anim_Mine" parent="android:Theme.Light.NoTitleBar">        <item name="android:windowAnimationStyle">@style/scale</item>    </style>    <!--Activity淡入淡出动画-->    <style name="fade" parent="android:style/Animation.Activity">        <item name="android:activityOpenEnterAnimation">@anim/fade_in</item>        <item name="android:activityOpenExitAnimation">@anim/fade_out</item>        <item name="android:activityCloseEnterAnimation">@anim/fade_in</item>        <item name="android:activityCloseExitAnimation">@anim/fade_out</item>    </style>    <!--Activity缩放进入的动画-->    <style name="scale" parent="android:style/Animation.Activity">        <item name="android:activityOpenEnterAnimation">@anim/scale_in</item>        <item name="android:activityOpenExitAnimation">@anim/scale_out</item>        <item name="android:activityCloseEnterAnimation">@anim/scale_in</item>        <item name="android:activityCloseExitAnimation">@anim/scale_out</item>    </style>

3.清单文件注册的时候进行引用

 <activity android:name=".activities.AlphaActivity_2"  android:theme="@style/Anim_Mine"></activity>


0 0
原创粉丝点击