赞
踩
概述
Android SDK介绍了两种Animation:
Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种 渐变动画 ,或者说 补间动画。
Frame Animation:顺序播放事先做好的图像,是一种画面转换动画,或者说 逐帧动画。
渐变动画
4种渐变动画
alpha 渐变透明度动画效果
scale 渐变尺寸伸缩动画效果
translate 画面转换位置移动动画效果
rotate 画面转移旋转动画效果
实现动画的步骤:
1.准备一个animation对象,改对象可以看作是个动画对象,它描述(封装)了什么样式的动画。
我们可以在代码里手动创建这些对象,对应的4个animaiton对象类:
AlphaAnimation渐变透明度动画效果
ScaleAnimation渐变尺寸伸缩动画效果
TranslateAnimation画面转换位置移动动画效果
RotateAnimation画面转移旋转动画效果
XML方式
我也可以写一个描述动画的xml文件,放到资源文件的anim文件夹下。然后,在代码里加载(load)这个描述的文件:
int animationSrouceId = 0;//资源文件的ID
Animation ani1 = AnimationUtils.loadAnimation(
getApplicationContext(), animationSrouceId);
return ani1;
2.为vie
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。