-
<style name="anim_activity" mce_bogus="1" parent="@android:style/Animation.Activity">
-
<item name="android:activityOpenEnterAnimation">@anim/activity_open_in_anim</item>
-
<item name="android:activityOpenExitAnimation">@anim/activity_open_out_anim</item>
-
<item name="android:activityCloseEnterAnimation">@anim/activity_close_in_anim</item>
-
<item name="android:activityCloseExitAnimation">@anim/activity_close_out_anim</item>
-
</style>
现在假设有两个Activity, A 和 B。 在A中可以启动B. 同时,A,B的theme属性均设置为上面定义的属性。那么,以上动画的发生时机如下:
(1)当A启动B时,A退出,B进入,A退出时的动画名称为android:activityOpenExitAnimation,动画文件为
R.anim.activity_open_out_anim. B进入时的动画名称为android:activityOpenEnterAnimation, 动画文件为R.anim.activity_open_in_anim.
(2)当B结束时,B退出,A进入。B退出的动画名称为android:activityCloseExitAnimation, 动画文件为R.anim.activity_close_out_anim. A进入时的动画名称为android:activityCloseEnterAnimation, 动画文件为R.anim.activity_close_in_anim.