废话少说,看东西
 
帧动画的创建方式主要以下2种:
* 用xml创建动画;
* 纯Java代码创建动画;
 
本文内容主要关注 xml文件 创建帧动画的方式;
  纯Java代码创建帧动画:http://www.cnblogs.com/geaosu/p/8745249.html
 
xml创建动画过程:1. 找到 res 目录下 drawable 目录;
2. 新建xml文件
* 在输入框中直接输入 list 后工具自动提示,选择 animation-list;
* 输入名称,点击 OK 完成
 
* 上截图,代码在后面;
 
* 源代码如下:
<?xml version="1.0" encoding="utf-8"?>
  <animation-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/pic_01" android:duration="100" />
    <item android:drawable="@drawable/pic_02" android:duration="100" />
    <item android:drawable="@drawable/pic_03" android:duration="100" />
    <item android:drawable="@drawable/pic_04" android:duration="100" />
    <item android:drawable="@drawable/pic_05" android:duration="100" />
    <item android:drawable="@drawable/pic_06" android:duration="100" />
    <item android:drawable="@drawable/pic_07" android:duration="100" />
  </animation-list>
说明:
* duration属性是动画执行的时间,可以更具自己的需求调整;
* 将图片替换成自己的图片;
 
3. 加载动画,代码在后边:
  * 代码:

private ImageView ivPicXml;
  ivPicXml = (ImageView) findViewById(R.id.ivPicXml);
  ivPicXml.setImageResource(R.drawable.my_anim);
  AnimationDrawable animDra = (AnimationDrawable) ivPicXml.getDrawable();
  animDra.start();
 
 
 
 
 
 

最新文章

  1. UICollectionView中使用 UICollectionViewFlowLayout进行布局(模仿苹果相册)
  2. Apache多站点配置及启动失败解决办法
  3. JS原生第六篇 (帅哥)
  4. GJM :SqlServer语言学习笔记
  5. PowerDesigner设计Name和Comment 替换
  6. Zepto 使用过程中遇到的问题总结
  7. sqlserver创建,调用 带返回值存取过程
  8. 时光煮雨 Unity3D实现2D人物动画① UGUI&amp;Native2D序列帧动画
  9. ActiveMQ学习笔记
  10. Ubuntu下配置和编译cpp-ethereum客户端
  11. YII2 RBAC Admin User权限相关
  12. [反汇编练习] 160个CrackMe之007
  13. C#环境下的数值计算库:MathNet
  14. 一步一步学python(三) - 使用字符串
  15. setTimeout和setInterval的使用
  16. linux安装vsftpd服务器
  17. C#_实现冒泡排序
  18. html 背景
  19. KMPlayer 一打开总是出现右面的窗口 导航区 怎样设置不会自动打开
  20. 振动器(Vibrator)

热门文章

  1. linux 添加ftp用户与登录配置详解
  2. 自签名证书和私有CA签名的证书的区别 创建自签名证书 创建私有CA 证书类型 证书扩展名【转】
  3. delphi简单的分页实现(高手可以不看)
  4. Xshell提示缺失mfc110.dll
  5. 数字不断递增 可控制js
  6. ThoughtWorks.QRCode 生成QR二维码时提示“索引超出了数组界限”的原因和解决方法
  7. centos7环境下mysql5.7的安装与配置
  8. 每天学习点--------第六天(2017-10-10) 摘要: mysql和Oracle的区别
  9. 关于JAVA开发工具IDEA使用
  10. LeetCode-391. 完美矩形(使用C语言编译,详解)