Android 转场动画 windowAnimation和ActivityAnimation的区别
来源:互联网 发布:js单例模式应用场景 编辑:程序博客网 时间:2024/06/06 09:01
作者:华清远见
android转场动画windowAnimation和ActivityAnimation的区别
显而易见,window与Activity本身从名字上就知道不同,但对于项目开发中 windowAnimation和ActivityAnimation的区别必须心领神会。
区别主要如下
1.windowAnimation包括 windowEnterAnimation 和 windowExitAnimation ;ActivityAnimation包含 android:activityOpenEnterAnimation, android:activityOpenExitAnimation , android:activityCloseEnterAnimation 和 android:activityCloseExitAnimation
2.在项目中WindowAnimation的控制权大于Activity的控制权,即在Activity转场过程中,如果同时设置了WindowAnimation和ActivityAnimation,那么 可能(因为这种情况非常多) 只会执行WindowAnimation
3.对于WindowAnimation的定义很简单,在style.xml文件中只需要继承Animation Style即可
对于Activity,需要继承Animation Activity Style
当我们从 A1 启动 A2 时,A1 从屏幕上消失,这个动画叫做 android:activityOpenExitAnimation
当我们从 A1 启动 A2 时,A2 出现在屏幕上,这个动画叫做 android:activityOpenEnterAnimation
当我们从 A2 退出回到 A1 时,A2 从屏幕上消失,这个叫做 android:activityCloseExitAnimation
当我们从 A2 退出回到 A1 时,A1 出现在屏幕上,这个叫做 android:activityCloseEnterAnimation
从上述2中动画的定义上来看,显然ActivityAnimation更为复杂,但这种复杂带来的转场效果非常好,可以同时控制2个Activity的动画,而不像WindowAnimation只能控制下一个Activity的窗体动画。
5.在开发中,窗体动画也可以使用 Activity. overridePendingTransition来设置,也可以定义在主题中,但Activity只能使用在主题中
<application< p="">
android:name="test.view.weitop.BaseApplication"
android:allowBackup="false"
android:hardwareAccelerated="false"
android:icon="@drawable/app_logo"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/Theme.App" >
6.对于比较追求界面美感的动画,使用ActivityAnimation要好得多,因此对于一般开发使用windowAnimation即可,但对于追求用户体验,那么直接使用Activity Animation 吧。
文章选自华清远见嵌入式培训
>>>更多优秀技术博文每日更新
- android转场动画windowAnimation和ActivityAnimation的区别
- Android 转场动画 windowAnimation和ActivityAnimation的区别
- android转场动画windowAnimation和ActivityAnimation的区别
- Android转场动画windowAnimation和ActivityAnimation的区别
- Android 转场动画 windowAnimation和ActivityAnimation的区别
- Android 转场动画 windowAnimation和ActivityAnimation的区别
- android转场动画windowAnimation和ActivityAnimation
- Android-WindowAnimation和ActivityAnimation的区别和使用
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- Android Activity和Fragment的转场动画
- C++三大特性之多态
- makefile文件备份
- C#中事件的继承
- Struts2拦截器实例-权限拦截器
- 数据结构实验之图论七:驴友计划
- Android 转场动画 windowAnimation和ActivityAnimation的区别
- 欢迎使用CSDN-markdown编辑器
- 欢迎大家关注我的微信公众号 一大一卜天下;
- VC2015编译旧工程找不到头文件stdio.h
- ImageView的基本参数和Bitmap的基本用法
- PHP中的Traits详解
- 微信小程序全方位深度解析【免费学习】
- [BZOJ4582][Usaco2016 Open]Diamond Collector(二分+st表)
- 欢迎使用CSDN-markdown编辑器