转场动画Transaction Animation
2016-01-26 17:00
309 查看
转载地址
这个方法是API Level 5 加入的。
这个方法在startActivity(Intent) or finish()之后被调用,指定接下来的这个转场动画。
方法的第一个参数:enterAnim,是新的Activity的进入动画的resource ID;
第二个参数exitAnim,是旧的Activity(当前的Activity)离开动画的resource ID。
所以这两个参数的对象是两个Activity。
如果上面两个参数没有动画要设置,则用0作为参数。
动画的资源文件放在res\anim\目录下,是View Animation。
View Animation包含了基本的动画类型,基本可以满足一般转场动画的需要。
根节点可以是:alpha, scale, translate, rotate, interpolator element, 或者是set。
利用set可以进行各种嵌套组合。
使用示例
动画示例
Activity的转场动画
Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。这个方法是API Level 5 加入的。
这个方法在startActivity(Intent) or finish()之后被调用,指定接下来的这个转场动画。
方法的第一个参数:enterAnim,是新的Activity的进入动画的resource ID;
第二个参数exitAnim,是旧的Activity(当前的Activity)离开动画的resource ID。
所以这两个参数的对象是两个Activity。
如果上面两个参数没有动画要设置,则用0作为参数。
动画的资源文件放在res\anim\目录下,是View Animation。
View Animation包含了基本的动画类型,基本可以满足一般转场动画的需要。
根节点可以是:alpha, scale, translate, rotate, interpolator element, 或者是set。
利用set可以进行各种嵌套组合。
使用示例
Intent intent = new Intent(TestActivities.this,TestActivityFirst.class); startActivity(intent); // 专场动画, 参数一:进场动画,参数二:出场动画 overridePendingTransition(R.anim.slide_in_bottom,R.anim.slide_out_bottom);
动画示例
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="2000"/> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="2000" /> </set> <!-- 来回两个动画 --> <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="0%p" android:toYDelta="100%p" android:duration="2000"/> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="2000" /> </set>
Fragment的转场动画
参照转载相关文章推荐
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Gifski:一个跨平台的高质量 GIF 编码器
- 一个小型js框架myJSFrame附API使用帮助
- 模仿动画的放大缩小容器
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- Google官方支持的NodeJS访问API,提供后台登录授权
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- Android中ViewFlipper的使用及设置动画效果实例详解
- 深入C++中API的问题详解