引言
Android开发里一共有三大动画,分别是帧动画(Frame animation)、补间动画(Tween animation)和属性动画(Property animation),先来介绍一下最简单的动画——帧动画。
内容简概
一、概念及常用方法
二、案例——火焰动画
三、运行效果
具体内容
一、概念及常用方法
(一)概念
我们平时看的电影、动画片其实都是一帧一帧构成的,通俗地讲就是一张图片是一帧,当播放速度足够快,因为人眼"视觉残留"的原因,会让我们造成动画的"错觉"。这里的帧动画也是如此,Android中实现帧动画,一般我们也会使用Drawable。通过xml方式实现常会用到animation-list。
(二)常用方法
animationDrawable
作用
.stop()
停止动画
.start()
开始动画
.isRunning()
判断动画是否正在进行
animation-list
作用
oneshot
=false反复循环执行,=true执行一次
duration
图片显示时间长度
二、案例——火焰动画
(一)前期准备
(二)xml方式实现
创建一个图片文件
放入所有图片,配置基本属性(播放方式、时间)
android:oneshot="false">
android:duration="100"/>
android:duration="100"/>
android:duration=&