Android 动画(四)---逐帧动画
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 动画(四)---逐帧动画相关推荐
- Android自定义控件:动画类---逐帧动画AnimationDrawable
1:概述 Android动画包括View Animation(视图动画)和Property Animator(属性动画),而View Animation包括Tween Animation(补间动画)和 ...
- android仿微信红包动画,Android仿微信打开红包动画(逐帧动画)
Frame Animation(逐帧动画): 逐帧动画(Frame-by-frame Animations)从字面上理解就是一帧挨着一帧的播放图片,就像放电影一样.和补间动画一样可以通过xml实现也可 ...
- Android动画之逐帧动画FrameAnimation
动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...
- 安卓动画全解:补间动画(视图动画)、布局动画、属性动画、逐帧动画。动画Animation属性、Alpha属性、Scale属性、Translate属性、Rotate属性,动画集AnimationSet
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓动画全解:补间动画(视图动画).布局动画.属性动画.逐帧动画. 主要内容包含:动画Animation属性.Alpha属性.Scale属性.Tran ...
- css动画帧动画效果,CSS3动画之逐帧动画
什么是逐帧动画 要了解 CSS3 逐帧动画,首先要明确什么是逐帧动画. 看一下维基百科中的定义: 定格动画,又名逐帧动画,是一种动画技术,其原理即将每帧不同的图像连续播放,从而产生动画效果. 简而言之 ...
- android属性动画替换逐帧动画,Android 动画:逐帧动画,补间动画和属性动画
1.三种动画的介绍 现在 Android 常用的动画有三种: 逐帧动画,补间动画和属性动画: FrameAnimation(逐帧动画):将多张图片组合起来进行播放,很多 App 的加载动画是采用这种方 ...
- android 张口逐帧动画,《Android 动画》逐帧动画
关于 Android 的动画学习可以分为以下几个大类: 逐帧动画 补间动画(也说 View 动画) 属性动画 转场动画 这里注意,我只是从学习的角度分为了这四类:从面试的角度,只需要说前面三类,转场动 ...
- Android动画学习之补间动画和逐帧动画,移动互联网app开发
| fromXScale | 指定动画开始时X轴上的缩放系数 | 值为1.0表示不再变化 | | fromYScale | 指定动画开始时Y轴上的缩放系数 | 值为1.0表示不再变化 | | toXS ...
- Android 高级编程【6个实战案例(附源码):刮刮卡、补间动画、逐帧动画、Fragment、RecyclerView、下拉刷新】
目 录 刮刮卡案例[ScratchCard] 结构图 activity_main.xml MainActivity.java 运行效果图 补间动画(Tween Animation) 逐帧动画(Fr ...
- Android案例(逐帧动画和属性动画)
1.实现效果 2.布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmln ...
最新文章
- python学习手册条件-Python学习手册之控制结构(一)
- HTML 4.01 符号实体
- ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
- 博客编辑工具ckeditor
- Sentinel(十六)之AHAS Sentinel 控制台
- 基于C#的AE+IDL二次桌面端程序开发
- java identifier expected,java – hibernate h2 embeddable list expected“identifier”
- PHP聚合直播盒子网站源码聚合全网直播
- 学计算机必记代码语言,c语言必背代码有哪些
- hadoop、spark、hive、solr、es与YDB在车辆即席分析上的对比分析
- VB6实现网页自动化方法(chrome或360极速版)
- cer证书生成以及签名验签详细篇(keytool 命令)
- PS CS6中文如何切换成英文版界面?
- 2020北京邮电大学计算机学院复试经验分享
- 求电缆最小长度——最小生成树
- Word中如何删除目录页的页码
- Superpro5000的使用经验小结
- 实验六201771010101 白玛次仁
- nc命令卡住不返回的分析
- 【mybatis源码】 mybatis底层源码分析
热门文章
- spring 七种事务
- 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)...
- AngularJs angular.bind、angular.bootstrap、angular.copy
- sqlserver2008登录sa失败
- python3 requests 库学习
- 弱类型、强类型、动态类型、静态类型语言的区别
- 操作系统识别-python、nmap
- 面向对象-----封装
- 算法复习——虚树(消耗战bzoj2286)
- python中的enumerate函数