Android动画

来源:互联网 发布:山东网络微信投票公司 编辑:程序博客网 时间:2024/06/14 23:45

Android中动画分为三种:补间动画(Tween Animation)、帧动画(Frame Animation)、属性动画(Property Animation)。

Tween:给出两个关键帧,通过一些算法将给定的属性值在两个关键帧间渐变。

Frame:类似与gif动画,通过一系列Drawable依次显示来模拟动画效果。(Drawable动画)

<animation-list>

<item android:src="@drawable/drawable_1" android:duration="1000"/>

<item android:src="@drawable/drawable_2" android:duration="1000"/>

<item android:src="@drawable/drawable_3" android:duration="1000"/>

</animation-list>

定义动画的Xml文件保存在res/drawable目录中。
在ImageView中把src设定为该动画。
在Java代码中控制动画:
AnimationDrawable ad = (AnimationDrawable)imageView.getDrawable();
add.stop();//停止播放
add.start();//开始播放

Property:在Android3.0中引入,通过改变对象的实际属性(位置、大小)等来实现动画效果。(视图动画)

Translate:移动视图

Scale:改变视图的尺寸

Rotate:旋转视图

Alpha:改变视图的透明度

0 0
原创粉丝点击