Android之Animation
来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 20:43 点击:次
今天学习了Android中的Animation,它是一种能为我们提供动画效果的类。借助于网络资源和自己的理解,我将今天学到的知识总结如下(内容有点长,但是你读完后绝对对你有帮助,学习就得有点耐心):
Android提供了Animation来实现动画的效果,在Android SDK介绍了2种Animation模式:
1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;
2. Frame-by-Frame Animation:顺序播放事先做好的图像,利用人的视觉迟钝,来产生一种画面转换动画。
动画类型:
Android中animation由四种类型组成
在XML文件中:
alpha 渐变透明度渐变效果
scale 渐变尺寸伸缩渐变效果
translate 画面转换位置移动渐变效果
rotate 画面转移旋转渐变效果
在Java 源码中定义了相应的类,可以使用这些类的方法来获取和操作相应的属性:
1 AlphaAnimation //渐变透明度渐变效果 2 ScaleAnimation //渐变尺寸伸缩渐变效果 3 TranslateAnimation //画面转换位置移动渐变效果 4 RotateAnimation // 画面转移旋转渐变效果
Animation 类及其子类的类图如下所示: