Android中的AnimationDrawable可以加载Drawable资源实现帧动画。实现步骤如下:

一、设置动画播放的帧资源

<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/vol0" android:duration="100"></item>
<item android:drawable="@drawable/vol1" android:duration="100"></item>
<item android:drawable="@drawable/vol2" android:duration="100"></item>
<item android:drawable="@drawable/vol4" android:duration="100"></item>
<item android:drawable="@drawable/vol5" android:duration="100"></item>
<item android:drawable="@drawable/vol6" android:duration="100"></item>
<item android:drawable="@drawable/vol7" android:duration="100"></item>
<item android:drawable="@drawable/vol8" android:duration="100"></item>
<item android:drawable="@drawable/vol9" android:duration="100"></item>
<item android:drawable="@drawable/vol10" android:duration="100"></item>
<item android:drawable="@drawable/vol9" android:duration="100"></item>
<item android:drawable="@drawable/vol8" android:duration="100"></item>
<item android:drawable="@drawable/vol7" android:duration="100"></item>
<item android:drawable="@drawable/vol6" android:duration="100"></item>
<item android:drawable="@drawable/vol5" android:duration="100"></item>
<item android:drawable="@drawable/vol4" android:duration="100"></item>
<item android:drawable="@drawable/vol3" android:duration="100"></item>
<item android:drawable="@drawable/vol2" android:duration="100"></item>
<item android:drawable="@drawable/vol1" android:duration="100"></item>
</animation-list>

说明:1、android:oneshot属性是设置的是否播放一次,设为false则一直循环播放
   2、里面的每个item就是每张图片的排列顺序,android:duration设置的是每张图片显示的时间

二、设置控件的android:background,或者通过setBackgroundResource(resID)进行设置,然后在代码中进行启动。

AnimationDrawable AD=(AnimationDrawable)v.getBackground();
AD.start();

就可以在该控件上显示动画了~

Android——AnimationDrawable 实现动画的更多相关文章

  1. Android Animation(动画)

    前言 Android 平台提供实现动画的解决方案(三种) 一.3.0以前,android支持两种动画: (1)Frame Animation:顺序播放事先做好的图像,与gif图片原理类似,是一种逐帧动 ...

  2. Android 三种动画详解

    [工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.点我开始Android技术交流] 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让 ...

  3. Android中的动画学习总结

    android中动画可分为三种:帧动画,补间动画,和属性动画.其中属性动画是google推荐的,它可以实现前面两种动画的效果,运用起来更加灵活. 帧动画:顾名思义,就是一帧一帧的图片,快速播放形成的动 ...

  4. Android中的动画

    Android中的动画分为: 1.逐帧动画(Frame Animation):  把动画过程的每张静态图片都收集起来,然后由Android来控制依次显示这些静态图片,然后利用人眼”视觉暂留“的原理,给 ...

  5. Android 自定义帧动画

    Android 自定义帧动画 Android L : Android Studio 帧动画 和gif图片类似,顺序播放准本好的图片文件:图片资源在xml文件中配置好 将图片按照预定的顺序一张张切换,即 ...

  6. Android 杂谈---帧动画

    Android中的动画有 帧动画 属性动画 补间动画 大体思路 1.需要定义存放每一帧的xml文件,放在drawable文件夹下 设置图片路径和duration,以及shot属性,false---&g ...

  7. Android使用帧动画内存溢出解决方法

    Android使用帧动画内存溢出解决方法https://blog.csdn.net/daitu_liang/article/details/52336015https://blog.csdn.net/ ...

  8. android 巧用动画使您app风骚起来

    巧用Android的自定义动画,使你更加的有动感,是大多数Android开发人员的目标,那怎么做到这点.请听下文分解: 3.0以前,android支持两种动画模式,tween animation(幅间 ...

  9. Android中的动画,选择器,样式和主题的使用

    一.动画: 1.动画的分类: 1).Tween动画:这种实现方式可以使视图组件移动.放大.缩小以及产生透明度的变化: 2).Frame动画:传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影. ...

随机推荐

  1. 谈FTP服务器攻击技术及其展望 (下)

               上篇回顾:谈FTP服务器攻击技术及其展望 (上)http://chenguang.blog.51cto.com/350944/436876 本文出自 "李晨光原创技术博 ...

  2. openstack neutron

  3. mac机器下远程仓库添加完毕之后,却无法上传应有的内容。

    Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you ha ...

  4. 【多线程】JAVA多线程和并发基础面试问答(转载)

    JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...

  5. Android问题-DelphiXE5开发Andriod连接Webservice乱码问题

    问题现象:在使用DelphiXE5开发Andriod连接Webservice乱码. 问题原因:数据类型不同. 问题处理:为了不让广大朋友再烦恼,我就把解决办法写出来吧,把数据库中我们要查询的字段类型改 ...

  6. POJ 3449 Geometric Shapes(判断几个不同图形的相交,线段相交判断)

    Geometric Shapes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 1243   Accepted: 524 D ...

  7. 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8)

    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节". 再后来,他们又做了一 ...

  8. C:函数指针、回调函数

    函数指针 是一个指针,指向函数的指针,指针存放的都是地址,所以函数指针存放的是函数的地址.数组名就是数组的首地址,函数名就是函数的首地址.与数组类似. 代码demo int (*p) (int ,in ...

  9. 事件委托&jQuery on

    例如: <h2>Great Web resources</h2> <ul id="resources"> <li><a hre ...

  10. Windows 错误代码

    Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages   Code ...