Android动画

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值