android 设置窗口的进入和退出动画 在什么情况下 退出有效 进入无效?

2025-04-24 13:59:13
推荐回答(1个)
回答1:

其实设置Activity动画的根本也就是设置View的动画,因为Activity有一个根的View叫DecorView。下面介绍两种设置Activity的动画

1.修改Activity Theme

   在styles.xml中输入以下代码

     

[html] view plaincopyprint?
  1.   
  2.     @anim/slide_in_left  
  3.     @anim/slide_out_left  
  4.     @anim/slide_in_right  
  5.     @anim/slide_out_right  
  6.   
  
      @anim/slide_in_left
      @anim/slide_out_left
      @anim/slide_in_right
      @anim/slide_out_right
  

    然后在themes.xml中

    

[html] view plaincopyprint?
  1.   
  2.     @style/AnimationActivity  
  3.     true  
  4.   

    @style/AnimationActivity
    true

   在AndroidMainfest.xml中为Activity指定theme

2.使用代码设定

   通过调用overridePendingTransition() 可以实时修改Activity的切换动画。但需注意的是:该函数必须在调用startActivity()或者finish()后立即调用,且只有效一次。