Android -- 逐帧动画
在处理耗时工作的时候,大多数会弹出一个加载的框,里面有一个连续旋转的图片,很多时候都是用一张图片,使用rotate来设定旋转,不过看起来不太美观,没有形象感,在3.0之前Android有两种动画效果分别是补间动画和帧动画,用一张图片实现的是使用补间动画,定义给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。
动画布局
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:drawable="@drawable/appstore"android:duration="200"/><itemandroid:drawable="@drawable/calculator"android:duration="200"/><itemandroid:drawable="@drawable/camera"android:duration="200"/><itemandroid:drawable="@drawable/clock"android:duration="200"/><itemandroid:drawable="@drawable/compass"android:duration="200"/><itemandroid:drawable="@drawable/contacts"android:duration="200"/><itemandroid:drawable="@drawable/facetime"android:duration="200"/><itemandroid:drawable="@drawable/game_center"android:duration="200"/><itemandroid:drawable="@drawable/itunes_store"android:duration="200"/><itemandroid:drawable="@drawable/mail"android:duration="200"/></animation-list>
代码
public class MainActivity extends Activity {private ImageView iv;private AnimationDrawable ani;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);iv.setBackgroundResource(R.drawable.ic_list);ani = (AnimationDrawable) iv.getBackground();}public void click(View view) {ani.start();}}
我是天王盖地虎的分割线
源代码:http://pan.baidu.com/s/1dD1Qx01
帧动画.zip
转载请注明出处:http://www.cnblogs.com/yydcdut
转载于:https://www.cnblogs.com/yydcdut/p/3829613.html
Android -- 逐帧动画相关推荐
- Android 逐帧动画(Frame)
Android 逐帧动画(Frame) 很好理解就是将多张图片放到一个容器里面通过控制这些图片一帧一张图片从而形成动画 使用的使用通过AnimationDrawable 加载放好的图片 然后通过调用 ...
- Android逐帧动画——让图片动起来
Android逐帧动画--让图片动起来 前言:逐帧动画要求开发者把动画过程的每张静态图片都收集起来,然后由android来控制依次显示这些静态图片,然后利用人眼视觉暂留的原理,给用户造成"动 ...
- android 创建帧动画,Android 逐帧动画创建实例详解
Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式. 那么我们先定义逐帧动画xml文件 ...
- android 逐帧动画自动播放以及逐帧动画与渐变动画结合的停止问题
关于逐帧动画的自动播放: android 逐帧动画一般不能直接在onCreat()方法里直接调用.start(),否则只是播放动画的第一帧,可重写onWindowFocusChanged(boolea ...
- android语音动画,Android逐帧动画的简单使用-语音播放效果的实现
逐帧动画(Frame-By-Frame Animation)原理很简单,即快速切换不同的图片,形成动画效果.Android中逐帧动画的实现方式也很简单,下面以语音播放效果为例说明. 1. 首先准备图片 ...
- Android逐帧动画和补间动画
本篇博客来看一下Android中的逐帧动画和补间动画. 一.逐帧动画 逐帧动画也叫Drawable Animation. 在Android中实现逐帧动画,就是由设计师给出一系列状态不断变化的图片, 开 ...
- android 张口逐帧动画,Android中实现一个简单的逐帧动画(附代码下载)
场景 Android中的逐帧动画,就是由连续的一张张照片组成的动画. 效果 注: 实现 首先准备一组不同表情的照片,放在res/drawable下,然后在此目录下新建动画资源文件fairy.xml 这 ...
- android 播放gif动画效果,android 通过帧动画方式播放Gif动画
注意:经过本人测试,这个方法很耗内存, 图片一多就崩了.慎用 <1>用工具(photoshop或者FireWorks)将GIF动画图片分解成多个GIF静态图片,然后保存在res\drawa ...
- Android自定义控件:动画类---逐帧动画AnimationDrawable
1:概述 Android动画包括View Animation(视图动画)和Property Animator(属性动画),而View Animation包括Tween Animation(补间动画)和 ...
最新文章
- php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
- 《Groovy语言规范》-语法(三)
- 北京普源示波器常见问题
- JDK8新特性之Lambda表达式
- IO流的体系及FileReader、FileWriter
- 导入要素到要素类(C++)ArcEngine开发
- ideal如何快速导入import_Vue性能优化:如何实现延迟加载和代码拆分?
- SVN的各种符号含义,svn的星号,感叹号,问号等含义
- (每日一练c++)CC156 确定字符互异
- Qt编写地图综合应用12-路线查询
- 基于机智云的智能花盆1.0
- 很搞笑,今天才弄清楚什么是二级域名和三级域名的区别
- GIS地理信息科学专业有哪些高校可以选择?
- NMOS双向转换电路实测以及上升沿尖峰处理
- CVE-2018-8961复现
- python爬取豆瓣评论,并制作成词云
- Codesys用ST语言实现对CSV文件的读写操作的代码案例
- mysql truncate恢复_求一个恢复truncate或drop table的完整案例
- 数据结构-链表及相关算法
- Day 07 DjangoORM相关操作(增删改查)
热门文章
- 这些面试题你会吗?Java-类与对象再不了解你就out啦
- c语言综合性实验数字益智游戏排行榜,C语言综合性实验报告1.doc
- h5 iframe显示不全_H5 唤醒APP小记
- 网络推广网站解析为什么有些网站有收录却没流量?
- 网站推广——企业网站如何在网站推广中获取用户信任感?
- 赛码浪潮笔试题库软件实施岗位_2020年浪潮软件类笔试题
- 开发日记-20190402
- 有kotlin中的Android项目编译出现 Unresolved reference: R
- android studio插件相关(逐步完成系列)
- 计算机网络相关知识 参考博客 子网掩码怎么理解 网关及网关的作用 路由器基础知识详解