1创建逐帧动画资源---文件res/drawable/animated_rocket.xml

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false"><itemandroid:drawable="@drawable/rocket_1"android:duration="3000" /><itemandroid:drawable="@drawable/rocket_2"android:duration="3000" /><itemandroid:drawable="@drawable/rocket_3"android:duration="3000" /></animation-list>

2使用上述动画资源---可以有两种方法

2.1使用setBackgroundResource 方法将其设置为一个View的背景

        img_iv = (ImageView) findViewById(R.id.img_iv);img_iv.setBackgroundResource(R.drawable.animated_rocket);

其中R.drawable.animated_rocket就是1中定义的动画资源的文件名

2.2或者利用setBackgroundDrawable方法来使用一个Drawable实例而不是一个资源引用。

        img_iv = (ImageView) findViewById(R.id.img_iv);
//        img_iv.setBackgroundResource(R.drawable.animated_rocket);Drawable drawable=getDrawable(R.drawable.animated_rocket);img_iv.setBackgroundDrawable(drawable);

注意:setBackgroundDrawable已经弃用了,所以建议使用2.1中的方法设置动画

3启动动画

调用AnimationDrawable的start方法运行动画

                //启动逐帧动画AnimationDrawable ad = (AnimationDrawable) img_iv.getBackground();ad.start();

Android 动画(四)---逐帧动画相关推荐

  1. Android自定义控件:动画类---逐帧动画AnimationDrawable

    1:概述 Android动画包括View Animation(视图动画)和Property Animator(属性动画),而View Animation包括Tween Animation(补间动画)和 ...

  2. android仿微信红包动画,Android仿微信打开红包动画(逐帧动画)

    Frame Animation(逐帧动画): 逐帧动画(Frame-by-frame Animations)从字面上理解就是一帧挨着一帧的播放图片,就像放电影一样.和补间动画一样可以通过xml实现也可 ...

  3. Android动画之逐帧动画FrameAnimation

    动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...

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

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

  5. css动画帧动画效果,CSS3动画之逐帧动画

    什么是逐帧动画 要了解 CSS3 逐帧动画,首先要明确什么是逐帧动画. 看一下维基百科中的定义: 定格动画,又名逐帧动画,是一种动画技术,其原理即将每帧不同的图像连续播放,从而产生动画效果. 简而言之 ...

  6. android属性动画替换逐帧动画,Android 动画:逐帧动画,补间动画和属性动画

    1.三种动画的介绍 现在 Android 常用的动画有三种: 逐帧动画,补间动画和属性动画: FrameAnimation(逐帧动画):将多张图片组合起来进行播放,很多 App 的加载动画是采用这种方 ...

  7. android 张口逐帧动画,《Android 动画》逐帧动画

    关于 Android 的动画学习可以分为以下几个大类: 逐帧动画 补间动画(也说 View 动画) 属性动画 转场动画 这里注意,我只是从学习的角度分为了这四类:从面试的角度,只需要说前面三类,转场动 ...

  8. Android动画学习之补间动画和逐帧动画,移动互联网app开发

    | fromXScale | 指定动画开始时X轴上的缩放系数 | 值为1.0表示不再变化 | | fromYScale | 指定动画开始时Y轴上的缩放系数 | 值为1.0表示不再变化 | | toXS ...

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

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

  10. Android案例(逐帧动画和属性动画)

    1.实现效果 2.布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmln ...

最新文章

  1. python学习手册条件-Python学习手册之控制结构(一)
  2. HTML 4.01 符号实体
  3. ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
  4. 博客编辑工具ckeditor
  5. Sentinel(十六)之AHAS Sentinel 控制台
  6. 基于C#的AE+IDL二次桌面端程序开发
  7. java identifier expected,java – hibernate h2 embeddable list expected“identifier”
  8. PHP聚合直播盒子网站源码聚合全网直播
  9. 学计算机必记代码语言,c语言必背代码有哪些
  10. hadoop、spark、hive、solr、es与YDB在车辆即席分析上的对比分析
  11. VB6实现网页自动化方法(chrome或360极速版)
  12. cer证书生成以及签名验签详细篇(keytool 命令)
  13. PS CS6中文如何切换成英文版界面?
  14. 2020北京邮电大学计算机学院复试经验分享
  15. 求电缆最小长度——最小生成树
  16. Word中如何删除目录页的页码
  17. Superpro5000的使用经验小结
  18. 实验六201771010101 白玛次仁
  19. nc命令卡住不返回的分析
  20. 【mybatis源码】 mybatis底层源码分析

热门文章

  1. spring 七种事务
  2. 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)...
  3. AngularJs angular.bind、angular.bootstrap、angular.copy
  4. sqlserver2008登录sa失败
  5. python3 requests 库学习
  6. 弱类型、强类型、动态类型、静态类型语言的区别
  7. 操作系统识别-python、nmap
  8. 面向对象-----封装
  9. 算法复习——虚树(消耗战bzoj2286)
  10. python中的enumerate函数