关于android:windowAnimationStyle
2016-06-20 11:32
661 查看
android:windowAnimationStyle分为两种,一种是activityAnimation,一种是windowAnimation。
从A1启动A2:
android:activityOpenEnterAnimation:A2进入动画
android:activityOpenExitAnimation:A1退出动画
从A2返回A1:
android:activityCloseEnterAnimation:A1进入动画
android:activityCloseExitAnimation:A2退出动画
只对当前启动的Activity生效,分别是进入和退出动画。一般用于Dialog或者透明Activity。当Activity设置了android:windowIsTranslucent=true时,给Activity设置ActivityAnimation会不起作用,只能设置windowAnimation:
ActivityAnimation
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:windowAnimationStyle">@style/activityAnimation</item> </style> <style name="activityAnimation" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item> <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item> </style>
从A1启动A2:
android:activityOpenEnterAnimation:A2进入动画
android:activityOpenExitAnimation:A1退出动画
从A2返回A1:
android:activityCloseEnterAnimation:A1进入动画
android:activityCloseExitAnimation:A2退出动画
WindowAnimationStyle
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:windowAnimationStyle">@style/windowAnimation</item> </style> <style name="windowAnimation" parent="@android:style/Animation"> <item name="android:windowEnterAnimation">@anim/slide_left_enter</item> <item name="android:windowExitAnimation">@anim/slide_right_exit</item> </style>
只对当前启动的Activity生效,分别是进入和退出动画。一般用于Dialog或者透明Activity。当Activity设置了android:windowIsTranslucent=true时,给Activity设置ActivityAnimation会不起作用,只能设置windowAnimation:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@style/windowAnimation</item> </style> <style name="windowAnimation" parent="@android:style/Animation.Translucent"> <item name="android:windowEnterAnimation">@anim/slide_left_enter</item> <item name="android:windowExitAnimation">@anim/slide_right_exit</item> </style>
相关文章推荐
- Linux下XWindow图形界面的基本概念
- JQuery插件Style定制化方法的分析与比较
- 快速掌握Node.js之Window下配置NodeJs环境
- CSS和JS标签style属性对照表(方便js开发的朋友)
- easyui window refresh 刷新两次的解决方法(推荐)
- ppk谈JavaScript style属性
- 判断window.onload是否多次使用的方法
- Javascript中封装window.open解决不兼容问题
- jquery自定义插件开发之window的实现过程
- jquery自定义插件――window的实现【示例代码】
- window.returnValue使用方法示例介绍
- javascript类型系统 Window对象学习笔记
- window系统的Rsync同步实战分析第1/2页
- JavaScript中window、doucment、body的解释
- JavaScript的document对象和window对象详解
- window.onload和$(function(){})的区别介绍
- JavaScript中的Window窗口对象
- window.opener用法和用途实例介绍
- Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
- asp中去除html中style,javascript,css代码