Android动画效果translate、scale、alpha、rotate详解
来源:互联网 发布:node v6.3.0 x64.msi 编辑:程序博客网 时间:2024/06/07 17:18
[转自:http://blog.csdn.net/sun6255028/article/details/6735025]
动画类型
Android的animation由四种类型组成
XML中
alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
JavaCode中
AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果
Android动画模式
Animation主要有两种动画模式:
一种是tweened animation(渐变动画)
XML中JavaCodealphaAlphaAnimationscaleScaleAnimation
一种是frame by frame(画面转换动画)
XML中JavaCodetranslateTranslateAnimationrotateRotateAnimation
alpha xml 淡入效果
rotate.xml 旋转效果:
translate.xml 移动效果:
Android的animation由四种类型组成
XML中
alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
JavaCode中
AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果
Android动画模式
Animation主要有两种动画模式:
一种是tweened animation(渐变动画)
XML中JavaCodealphaAlphaAnimationscaleScaleAnimation
一种是frame by frame(画面转换动画)
XML中JavaCodetranslateTranslateAnimationrotateRotateAnimation
Android动画解析
alpha xml 淡出效果
[cpp] view plaincopy
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <alpha
- android:fromAlpha="1.0"
- android:toAlpha="0.0"
- android:duration="500" />
- </set>
- <!--
- fromAlpha:开始时透明度
- toAlpha: 结束时透明度
- duration:动画持续时间 -->
alpha xml 淡入效果
[cpp] view plaincopy
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <alpha
- android:fromAlpha="0.0"
- android:toAlpha="1.0"
- android:duration="500" />
- </set>
- <!--
- fromAlpha:开始时透明度
- toAlpha: 结束时透明度
- duration:动画持续时间 -->
rotate.xml 旋转效果:
[html] view plaincopy
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <rotate
- android:interpolator="@android:anim/accelerate_decelerate_interpolator"
- android:fromDegrees="300"
- android:toDegrees="-360"
- android:pivotX="10%"
- android:pivotY="100%"
- android:duration="10000" />
- </set>
- <!--
- fromDegrees 动画开始时的角度
- toDegrees 动画结束时物件的旋转角度,正代表顺时针
- pivotX 属性为动画相对于物件的X坐标的开始位置
- pivotY 属性为动画相对于物件的Y坐标的开始位置 -->
scale.xml 缩放效果:
[cpp] view plaincopy
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <scale
- android:interpolator= "@android:anim/decelerate_interpolator"
- android:fromXScale="0.0"
- android:toXScale="1.5"
- android:fromYScale="0.0"
- android:toYScale="1.5"
- android:pivotX="50%"
- android:pivotY="50%"
- android:startOffset="0"
- android:duration="10000"
- android:repeatCount="1"
- android:repeatMode="reverse" />
- </set>
- <!--
- fromXDelta,fromYDelta 起始时X,Y座标,屏幕右下角的座标是X:320,Y:480
- toXDelta, toYDelta 动画结束时X,Y的座标 --> <!--
- interpolator 指定动画插入器
- 常见的有加速减速插入器 accelerate_decelerate_interpolator
- 加速插入器 accelerate_interpolator,
- 减速插入器 decelerate_interpolator。
- fromXScale,fromYScale, 动画开始前X,Y的缩放,0.0为不显示, 1.0为正常大小
- toXScale,toYScale, 动画最终缩放的倍数, 1.0为正常大小,大于1.0放大
- pivotX, pivotY 动画起始位置,相对于屏幕的百分比,两个都为50%表示动画从屏幕中间开始
- startOffset, 动画多次执行的间隔时间,如果只执行一次,执行前会暂停这段时间,
- 单位毫秒 duration,一次动画效果消耗的时间,单位毫秒,
- 值越小动画速度越快 repeatCount,动画重复的计数,动画将会执行该值+1次
- repeatMode,动画重复的模式,reverse为反向,当第偶次执行时,动画方向会相反。
- restart为重新执行,方向不变 -->
translate.xml 移动效果:
[html] view plaincopy
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromXDelta="320"
- android:toXDelta="0"
- android:fromYDelta="480"
- android:toYDelta="0"
- android:duration="10000" />
- </set>
- <!--
- fromXDelta,fromYDelta 起始时X,Y座标,屏幕右下角的座标是X:320,Y:480
- toXDelta, toYDelta 动画结束时X,Y的座标 -->
0 0
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- ****Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果translate、scale、alpha、rotate详解
- Android动画效果(translate、scale、alpha、rotate)详解
- Android动画效果translate、scale、alpha、rotate详解
- 166. Fraction to Recurring Decimal
- 从我自己的角度总结一下移动互联网的技术
- IOS 开发 Pods目录 中头文件编程链接的问题解决
- 【POJ1699】-Best Sequence 搜索剪枝
- Android系统架构
- Android动画效果translate、scale、alpha、rotate详解
- Openfire 的安装和配置
- Android5.0报错:java.lang.IllegalArgumentException: Service Intent must be explicit
- Android app1打开app2的实现
- Android:一个TextView分段改变样式、添加监听事件的实现方式(类似朋友圈评论)
- centos lnmp环境搭配tomcat和jdk
- lucene学习四:索引库的优化
- 计算月和日
- 20个优秀的Python库
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
蝰蛇鼠标多少钱
炼狱蝰蛇1800dpi
炼狱蝰蛇哪个版本好
道奇蝰蛇2016国内价格
雷蛇的炼狱蝰蛇
炼狱蝰蛇升级版
雷蛇炼狱蝰蛇驱动
炼狱蝰蛇 怎么拆开
地狱蝰蛇 地狱狂蛇
野马蝰蛇gt500报价
炼狱蝰蛇 dpi
蝰蛇跑车价格
炼狱蝰蛇鼠标
razer的炼狱蝰蛇
炼狱蝰蛇1800
雷蛇炼狱蝰蛇好用吗
雷蛇炼狱蝰蛇序列号
雷蛇炼狱蝰蛇升级版
炼狱蝰蛇deathadder
道奇蝰蛇报价
炼狱蝰蛇3.5g
野马gt500蝰蛇多少钱
雷蛇炼狱蝰蛇2013
雷蛇炼狱蝰蛇驱动下载
道奇蝰蛇srt10报价
蝰蛇跑车多少钱
蝰蛇跑车标志
道奇蝰蛇价格
炼狱蝰蛇 3500dpi
蝰蛇键鼠套装
炼狱蝰蛇 3500
白头蝰蛇价格
炼狱蝰蛇多少钱
蝰蛇汽车价格
炼狱蝰蛇 1800dpi
razer炼狱蝰蛇
蝰蛇汽车多少钱
蝰蛇跑车报价
炼狱蝰蛇2013
炼狱蝰蛇经典版
炼狱蝰蛇 编码器