activity的进入与退出动画

来源:互联网 发布:js字符串加逗号 编辑:程序博客网 时间:2024/06/02 19:48

娄朝辉 2016/7/24 10:52:13

可以通过两种方式,一是通过定义 Activity 的主题,二是通过覆写 Activity 的 overridePendingTransition 方法。
一、通过设置主题样式
在 styles.xml 中编辑如下代码:

<style name="AnimationActivity" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>
 <item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>
<item name="android:activityCloseExitAnimation">@anim/slide_out_right</item> </style>

添加 themes.xml 文件:
<style name="ThemeActivity">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item> <item name="android:windowNoTitle">true</item> </style>
在 AndroidManifest.xml 中给指定的 Activity 指定 theme。


二、覆写 overridePendingTransition 方法

overridePendingTransition(R.anim.fade, R.anim.hold);



0 0