利用animation-list逐帧动画创建Drawable序列并应于Android控件
2015-11-30 20:22
441 查看
Android中动画分为属性动画,视图动画和逐帧动画三种,下面介绍一种利用逐帧动画创建一个drawable序列并应用于Android控件。
逐帧动画可以用来创建Drawable序列,每个Drawable都会在视图的背景中持续一段时间,一种可动的drawable资源。
下面是利用animation-list创建一个动画:
逐帧动画可以用来创建Drawable序列,每个Drawable都会在视图的背景中持续一段时间,一种可动的drawable资源。
下面是利用animation-list创建一个动画:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/wan3" android:duration="500"></item> <item android:drawable="@drawable/wan4" android:duration="500"></item> <item android:drawable="@drawable/wan5" android:duration="500"></item> </animation-list>接下来要在程序中为ImageButton控件绑定一个动画效果:
imagebutton = (ImageButton)this.findViewById(R.id.button); imagebutton.setBackgroundResource(R.drawable.aaaa); AnimationDrawable animationDrawable = (AnimationDrawable)imagebutton.getBackground(); animationDrawable.start();这个过程分为两步,第一步首先将背景资源设定给ImageButton。但是在此处动画并没有与窗口完成关联,所有动画无法正常播放,还需要进行第二步,获得动画资源并启动。
相关文章推荐
- Android布局概览
- android 打开和关闭输入法
- Android编程-IntentService使用广播与Activity通信
- Android学习笔记-XML解析和JSON
- Android4.4 RIL的AT命令增加流程
- Android屏幕适配
- Android 获取手机GPS
- Android开发总结笔记 Menu(菜单) 1-1-18
- android开发之Notification_通知栏消息
- Android Button的3D触摸效果
- Android 解决BitmapFactory.decodeFile(file) 报OOM问题
- 321android浏览器
- Android之异步处理机制
- ListView适配器BaseAdapter之getView的原理--convertView源码分析Android5.1
- Android 中 ToolBar箭头颜色设置
- 列表视图(ListView)——BaseAdapter
- Android短信----发送流程---框架层(Frameworks)
- android:service
- Android 扫描指定路径里的所有文件
- Android sqlite3工具的使用