Android中Activity的启动和退出动画

来源:互联网 发布:wifi网络延时高 编辑:程序博客网 时间:2024/06/05 21:51

实现Acitvity之间跳转的方式有两种:

一、代码实现

要实现跳转动画同样可以在代码中实现

Activity A跳转到Activity B,要在startActivity(intent)后面加上 overridePendingTransition(R.anim.anim_enter, R.anim.anim_exit);

Activity B返回Activity A,要在finish()后面加上 overridePendingTransition(R.anim.anim_enter, R.anim.anim_exit);

anim_enter是进入的Activity的动画,anim_exit是退出的Activity的动画

二、在XML中配置

1.在style.xml 中加入

  1. <style name="ThemeActivity" parent="AppTheme">  
  2.         <item name="android:windowAnimationStyle">@style/MyActivityTheme</item>  
  3.         <item name="android:windowNoTitle">true</item>  
  4.     </style>  
  5.       
  6.     <style name="AnimationActivity" parent="@android:style/Animation.Activity">  
  7.         <item name="android:activityOpenEnterAnimation">@anim/anim_enter</item>  
  8.         <item name="android:activityOpenExitAnimation">@anim/anim_exit</item>  
  9.         <item name="android:activityCloseEnterAnimation">@anim/anim_enter</item>  
  10.         <item name="android:activityCloseExitAnimation">@anim/anim_exit</item>  
  11.     </style>  

2.在AndroidManifest.xml中将Application的主题修改为ThemeActivity

[html] view plain copy
  1. android:theme="@style/MyActivityTheme"  
如果不想改变所有Activity,可以单独设置每个Activity的theme


0 0