安卓开发笔记(十七):帧动画

Android动画主要分为3种

View动画

帧动画

属性动画

何为帧动画?

帧动画最简单,通过顺序播放一系列的图像产生动画,就和动画片的原理是一样的。做好的结果可以是这样:

安卓开发笔记(十七):帧动画

也可以是这样的动态图:

安卓开发笔记(十七):帧动画

我们为了创建一个好的帧动画,首先应该创建一个xml文件,用于图片的轮播,但是这个xml文件有点特殊,因为她必须创建在我们的drawble文件夹下,而且其xml必须以<animation-list>来做开头与结尾。

对于很多童鞋而言,创建这个xml文件的方式之前大家可能都没有接触过,这里先普及一下如何创建这个文件:


第一步

先将目录栏的模式切换成android 模式

安卓开发笔记(十七):帧动画

然后右击你需要创建xml 对应的module

安卓开发笔记(十七):帧动画

选择new, 然后 找到Android resource file

安卓开发笔记(十七):帧动画

将Resource type 选成Drawable

安卓开发笔记(十七):帧动画

将Root element 选成 animation-list,然后点击OK 即可

安卓开发笔记(十七):帧动画

这样我们的animaition-list的xml文件就创建好了。

再在这个文件里写上我们的代码,用于引入我们的图片:

 

<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android=""> <item android:drawable="@drawable/i1" android:duration="20"></item> <item android:drawable="@drawable/i2" android:duration="20"></item> <item android:drawable="@drawable/i3" android:duration="20"/> <item android:drawable="@drawable/i4" android:duration="20"/> <item android:drawable="@drawable/i5" android:duration="20"/> <item android:drawable="@drawable/i6" android:duration="20"/> <item android:drawable="@drawable/i7" android:duration="20"/> <item android:drawable="@drawable/i8" android:duration="20"/> <item android:drawable="@drawable/i9" android:duration="20"/> <item android:drawable="@drawable/i10" android:duration="20"/> <item android:drawable="@drawable/i11" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"/> <item android:drawable="@drawable/i12" android:duration="20"> </item> </animation-list>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywwdw.html