实现原理很简单,先把GIF动画解码成多张Bitmap图片,然后放到AnimationDrawable里面去逐一播放即可。GifHelper代码:package com.android.view;import java.io.InputStream;import java.util.Vector;im...
分类:
移动开发 时间:
2015-05-24 12:55:55
阅读次数:
214
Drawable Animation
ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
rocketAnimation .start();...
分类:
其他好文 时间:
2015-05-22 19:14:20
阅读次数:
124
I、逐帧动画
逐帧动画用以指定一系列用作View的背景的Drawable对象,感觉类似于幻灯片。
public class AnimationDrawable extends DrawableContainer implements Runnable,
Animatable
public class DrawableContainer extends Drawable imple...
分类:
移动开发 时间:
2015-05-20 11:29:05
阅读次数:
212
在drawable目录下新建一个xml文件,内容如下: //onshot是指定是否循环播放 //播放这个图片持续的时间 播放Frame动画 AnimationDrawable rocketAnimati...
分类:
其他好文 时间:
2015-05-07 13:56:57
阅读次数:
100
最近写项目的时候 发现在自定义的listview的adapter中 AnimationDrawable 不能正常的播放 纠结了好久 以为是adapter缓存的问题。。。
百度了一下 总结如下:
【原因】
长话短说,问题的原因官方有解释。在onCreate() 中或其他初始化的场合下,不适用 AnimationDrawable 的 start 或 run 方法。因为 定义分帧的 drawabl...
分类:
移动开发 时间:
2015-03-10 17:19:17
阅读次数:
162
Frame Animation 表示帧动画,是顺序播放事先做好的图像,跟电影类似,Android SDK提供了另外一个类AnimationDrawable来定义使用Frame Animation。
下面我们就来看看具体怎么使用帧动画吧。
首先在drawable目录下新建一个frame.xml文件:
<item
android:drawable="@drawa...
分类:
移动开发 时间:
2015-03-08 17:14:22
阅读次数:
129
项目开发用到了AnimationDrawable,调用start后没有运行,很纳闷。google搜了下。记录一下。这个AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中。以下有几种运行...
分类:
移动开发 时间:
2015-01-26 10:07:02
阅读次数:
152
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,最后通过start 方法就可以播放这个动画了,同时还可以通过 se...
分类:
移动开发 时间:
2015-01-26 10:05:02
阅读次数:
164
首先可以先定义一个逐帧播放的xml: 然后在代码中定义出AnimationDrawable对象,并设置到view的background上,然后设置开始播放就可以了: AnimationDrawable ad = (AnimationDrawable...
分类:
移动开发 时间:
2015-01-26 10:05:01
阅读次数:
174
对于Androi的帧动画,可以制作gif图片,有时为了能够动态的生成帧动画,就得需要使用代码构建了 AnimationDrawable类中使用 addFrame用来添加帧。 AnimationDrawable类中使用 start来启动动画。 AnimationDrawabl...
分类:
移动开发 时间:
2014-12-18 07:01:11
阅读次数:
280