码迷,mamicode.com
首页 > 移动开发 > 详细

Android攻城狮基础动画

时间:2017-04-27 23:20:32      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:tor   位移   而且   结束   尺寸   scale   动态   anim   四种   

Android基础动画
1. Tween Animation 变换动画
2. Frame Animation 帧动画
3. Layout Animation 布局动画
4. Property Animation 属性动画

Tween Animation(变换动画)在Android中又被分为四种:
Alpha:渐变透明度动画
Scale:渐变尺寸缩放动画
Translate:位置移动动画
Rotate:旋转动画

Tween Animation共同属性:
1. Duration:动画持续时间(单位:毫秒)
2. fillAfter:设置为true,动画转化在动画结束后被应用
3. fillBefore:设置为true,动画转化在动画开始前被应用
4. interpolator:动画插入器(加速、减速插入器)
5. repeatCount:动画重复次数
6. repateMode:顺序重复/倒序重复
7. startOffset:动画之间的时间间隔

Animation实现方式有两种:
1. 配置文件(/res/anim)——alpha、scale、translate、rotate。更简单。
2. Java代码实现——AlphaAnimation、ScaleAnimation、TranAnimation、RotateAnimation。更灵活。
两种方式各有所长:
如果变换比较多,而且很多参数都是动态的(比如时间间隔、位移移动的坐标通过动态获取、动态计算),则推荐使用Java代码实现。
如果动画是一个固定的效果,则推荐使用配置文件的方式。

通过加载配置文件的方式实现动画:
Animation scale = AnimationUtils.loadAnimation(TweenActivity.this,R.anim.scale_anim);
//开始动画
img.startAnimation(scale);

Android攻城狮基础动画

标签:tor   位移   而且   结束   尺寸   scale   动态   anim   四种   

原文地址:http://www.cnblogs.com/my334420/p/6777287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!