转载 设置Activity进入退出动画

移动开发 Android
本文通过具体代码介绍出两种设置Activity的动画的方法,并简单介绍了具体的操作步骤和实现。

其实设置Activity动画的根本也就是设置View的动画,因为Activity有一个根的View叫DecorView。

下面介绍两种设置Activity的动画

1.修改Activity Theme
在styles.xml中输入以下代码

  1. [html] view plaincopy 
  2. <style name="AnimationActivity" parent="@android:style/Animation.Activity"> 
  3. <item name="android:activityOpenEnterAnimation">@anim/slideinleft</item> 
  4. <item name="android:activityOpenExitAnimation">@anim/slideoutleft</item> 
  5. <item name="android:activityCloseEnterAnimation">@anim/slideinright</item> 
  6. <item name="android:activityCloseExitAnimation">@anim/slideoutright</item> 
  7. </style> 

然后在themes.xml中

  1. [html] view plaincopy 
  2. <style name="ThemeActivity"> 
  3. <item name="android:windowAnimationStyle">@style/AnimationActivity</item> 
  4. <item name="android:windowNoTitle">true</item> 
  5. </style> 

在AndroidMainfest.xml中为Activity指定theme
2.使用代码设定
通过调用overridePendingTransition() 可以实时修改Activity的切换动画。但需注意的是:该函数必须在调用startActivity()或者finish()后立即调用,且只有效一次。

责任编辑:闫佳明 来源: my.eoe.cn
相关推荐

2015-11-09 14:46:49

Android安全

2013-02-01 13:47:47

Android开发Activity

2023-11-27 08:39:45

CSS级联层

2010-01-06 17:45:47

Linux操作系统

2011-05-31 09:23:58

Android Activity

2012-12-27 15:29:33

Android开发Activity

2012-07-11 15:54:59

canvas

2011-06-01 14:51:54

jQuery

2011-08-30 10:35:17

2016-07-22 15:34:35

WindowsWin10开发者

2012-05-02 10:04:43

jQuery插件

2021-01-11 18:09:03

微软EdgeWindows

2021-02-21 08:12:24

SVG线条动画Web动画

2012-12-24 13:38:01

iOSUIView

2010-01-15 20:19:27

BMCIT运维虚拟化

2017-02-08 20:51:11

Windows 10Windows安全模式

2021-11-23 23:01:40

Windows微软系统

2013-12-19 14:00:39

Android ApiAndroid开发Android SDK

2013-01-08 13:33:07

Android开发Activity入门指南

2014-07-22 13:52:45

点赞
收藏

51CTO技术栈公众号