Activity进入与退出动画之xml实现
2016-04-28 14:03
423 查看
Activity进入与退出动画之xml实现
Activity进场动画和出场动画,有2中实现方式,一种是通过在style.xml文件中设置进场和出场的动画效果,一种是通过代码的方式在startActivity及finish()后面调用overridePendingTransition(enter,exit)方法;
具体实现:
在style.xml中定义好一个样式:
在style.xml中的主题样式中使用:其实就是通过这个属性android:windowAnimationStyle使Activity有进场和退场的动画的
代码实现有点费事,如果想要每个Activity都有这样的动画,可以在抽象Activity定义好。推荐使用xml实现方式。
Activity进场动画和出场动画,有2中实现方式,一种是通过在style.xml文件中设置进场和出场的动画效果,一种是通过代码的方式在startActivity及finish()后面调用overridePendingTransition(enter,exit)方法;
具体实现:
在style.xml中定义好一个样式:
<style name="zhang" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@android:anim/fade_in</item> <item name="android:activityOpenExitAnimation">@android:anim/fade_out</item> <item name="android:activityCloseEnterAnimation">@android:anim/fade_in</item> <item name="android:activityCloseExitAnimation">@android:anim/fade_out</item> </style>
在style.xml中的主题样式中使用:其实就是通过这个属性android:windowAnimationStyle使Activity有进场和退场的动画的
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowAnimationStyle">@style/zhang</item> </style>
代码实现有点费事,如果想要每个Activity都有这样的动画,可以在抽象Activity定义好。推荐使用xml实现方式。
相关文章推荐
- Fragment里面的Viewpaper不显示内容不执行getItem的解决方案
- linux 信号 --- 产生 阻塞 捕捉
- 01背包和完全背包代码
- hdu 1711 水kmp
- 如何看待阿里的去IOE
- Java工具类---数组操作ArrayUtil
- windows下绑定线程(进程)到指定的CPU核心
- POJ 3264.Balanced Lineup【线段树】【4月28】
- RobotFrameWork(四)变量运算与Evaluate
- linux手动或者自动启动oracle11g的服务 Oracle 自动启动脚本
- log4j.xml配置详解
- 读写锁
- 诡异的volatile
- linux redhat6.4安装oracle11g
- Apache 服务器
- 20. Valid Parentheses
- join() ~数组转字符串,或用指定分隔符分割
- Java并发:volatile内存可见性和指令重排
- oracle创建表空间
- 运行java程序