第一步:准备图片素材,放到res/drawable目录下

图片素材下载地址:https://pan.baidu.com/s/1kZOHw0YY-xuvP0Ip-zXhdw(若链接失效请联系作者索取)密码:czh0

第二步:创建动画文件,放到res/drawable目录下

<?xml version="1.0" encoding="utf-8"?><!--   根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画  根标签下,通过item标签对动画中的每一个图片进行声明  android:duration 表示展示所用的该图片的时间长度  --> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"><item android:drawable="@drawable/background" android:duration="100"></item><item android:drawable="@drawable/poke_belly_right_0001" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0002" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0003" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0004" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0005" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0006" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0007" android:duration="100"/><item android:drawable="@drawable/poke_belly_right_0008" android:duration="100"/><item android:drawable="@drawable/background" android:duration="100"></item>
</animation-list>

第三步:在布局文件,mian.xml 中引入ImageView

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent" ><ImageView
        android:id="@+id/imageView1"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:background="@drawable/ani" /></RelativeLayout>

第四步:在MianActivity中播放动画

public class MainActivity extends Activity
{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ImageView imageView = (ImageView) findViewById(R.id.imageView1);final AnimationDrawable background = (AnimationDrawable) imageView.getBackground();imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v){// 停止上一次的动画,然后开始播放background.stop();background.start();}});}

【记录】Tom猫——用Animation-list逐帧动画实现相关推荐

  1. CSS3 帧动画分段,CSS3 animation实现逐帧动画效果

    css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被问到了,趁现在有时间就对animation做一个小总结.同时实现一个逐帧动画的demo作为练习 animation ...

  2. html帧动画效果,HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画

    本篇文章探讨了HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < css3里面的animatio ...

  3. css动画帧动画效果,CSS3 animation实现逐帧动画效果

    css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被问到了,趁现在有时间就对animation做一个小总结.同时实现一个逐帧动画的demo作为练习 animation ...

  4. html帧动画效果,CSS3 animation实现逐帧动画效果

    这篇文章主要介绍了CSS3 animation实现逐帧动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被 ...

  5. animation之逐帧动画

    逐帧动画的本质是让静态图片不断切换,给人视频的感觉 android可以用xml和code 实现逐帧动画 xml实现: 在drawable文件夹下新建anim_live.xml文件内部实现如下: < ...

  6. Android 高级编程【6个实战案例(附源码):刮刮卡、补间动画、逐帧动画、Fragment、RecyclerView、下拉刷新】

    目   录 刮刮卡案例[ScratchCard] 结构图 activity_main.xml MainActivity.java 运行效果图 补间动画(Tween Animation) 逐帧动画(Fr ...

  7. android 逐帧动画自动播放以及逐帧动画与渐变动画结合的停止问题

    关于逐帧动画的自动播放: android 逐帧动画一般不能直接在onCreat()方法里直接调用.start(),否则只是播放动画的第一帧,可重写onWindowFocusChanged(boolea ...

  8. Android动画——逐帧动画

    1.概述 Android 平台有一套完整的动画框架,在Android3.0之前有两种动画,一种方式是补间动画 Tween Animation.另一种叫逐帧动画 Frame Animation(也称Dr ...

  9. 安卓动画全解:补间动画(视图动画)、布局动画、属性动画、逐帧动画。动画Animation属性、Alpha属性、Scale属性、Translate属性、Rotate属性,动画集AnimationSet

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓动画全解:补间动画(视图动画).布局动画.属性动画.逐帧动画. 主要内容包含:动画Animation属性.Alpha属性.Scale属性.Tran ...

  10. Android 动画解析(一) 逐帧动画(Frame Animation)

    简介 开发Android的同学都知道,Android中的动画有逐帧动画(Frame Animation).补间动画(Tween Animation)以及属性动画.其中,逐帧动画(Frame Anima ...

最新文章

  1. 对 Jenkins+ANT+Jmeter 接口测试的实践
  2. Problem A: 平面上的点——Point类 (I)
  3. 打印给定字符串中字符的所有排列
  4. Oracle中类似于isql或osql的命令行工具
  5. 特斯拉一次把电池容量翻了5倍,新车2秒破百,续航超800公里,公司股价却跌了...
  6. 如何打破线下流量瓶颈?三四线城市实体门店的生存之道
  7. 如何在函数式编程中存在时间函数?
  8. 最优化方法:深度学习最优化方法
  9. iOS开发之UITableViewController指定刷新cell 或section
  10. 隐私计算头条周刊(10.9-10.15)
  11. 键盘盲打练习打字软件 v6.30绿色版
  12. [渝粤教育] 扬州市职业大学 液压与气动技术 参考 资料
  13. VScode 光标乱跳
  14. 1、微信公众平台注册
  15. Rest-assured框架详解
  16. 【读书笔记】Robot Framework 的变量
  17. easyExcel工具
  18. 华为鸿蒙是诺基亚,诺基亚、三星前车之鉴,华为鸿蒙必须做好这两点
  19. 最酷的Bootstrap免费字体和图标
  20. 也许是国内最全“智能音箱”评测,教你如何选 AI 音箱?

热门文章

  1. Scrapy修改下载图片名字
  2. MATLAB多方法车牌识别系统(bp+模板+GUI)
  3. 视频教程-微信小程序全集-微信开发
  4. python输入国家显示首都名_Java各国首都列表
  5. 大海航行靠舵手,FONE将把财务数字化的航船带向何方?
  6. R语言使用pdf函数将可视化图像结果保存到pdf文件中、使用pdf函数打开图像设备、使用dev.off函数关闭图像设备、自定义width参数和height参数指定图像的宽度和高度
  7. 习题4-5 换硬币 (20分)
  8. 大数据开发的五个步骤
  9. CSS - 解决 “本地测试” 和 “线上测试” 样式不一样问题
  10. 1 什么叫多媒体计算机,选择1多媒体计算机中的媒体信息是指()文字声音.ppt