通过样式实现界面切换动画效果,进入和退出动画可以自定义
首先定义动画资源文件,例如:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false"
android:fillAfter="true"
android:duration="700"
>
<scale
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:pivotX="100%p"
android:pivotY="0"
/>
</set>
然后再style文件中建立style条目,添加建立的动画资源,然后再清单文件中应用style即可
<style name="HomeSettingActivity" mce_bogus="1" parent="AppBaseTheme">
<item name="android:windowAnimationStyle">@style/HomeSettingAnimation</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="HomeSettingAnimation" parent="@android:style/Animation.Activity" mce_bogus="1">
<item name="android:activityOpenEnterAnimation">@anim/setting_menu_enter</item>
<item name="android:activityOpenExitAnimation">@anim/setting_menu_exit</item>
<item name="android:activityCloseEnterAnimation">@anim/setting_menu_home_enter</item>
<item name="android:activityCloseExitAnimation">@anim/setting_menu_home_exit</item>
</style>