2022年Android播放Gif动画[收 .pdf
-
资源ID:32188824
资源大小:497.67KB
全文页数:4页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年Android播放Gif动画[收 .pdf
Android 播放 Gif 动画A在 Android中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。gifsplitter2.0 下载地址:gif 分割使用方法如下:Android 播放Gif 动画Android 播放Gif 动画这一软件分割图片都是bmp 图片,图片比较大,这里不推荐使用,尽量节省不必要的字节,所以这里推荐使用如下软件easygifanimator 软件下载:动画分割器使用方法如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - Android 播放Gif 动画Android 播放Gif 动画点击文件将帧文件导出即可得到了帧文件后我们可以就编写代码,在 res 目录下新建anim 动画文件夹,写下如下代码 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 对应的item 为顺序的图片从开始到结束,duration为每张逐帧播放间隔,oneshot 为 false 代表循环播放,设置为true 即播放一次即停止。对应Activity 代码如下编写:import android.app.Activity; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; public class animActivity extends Activity implements OnClickListener ImageView iv = null; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); iv = (ImageView) findViewById(R.id.ImageView01); iv.setOnClickListener(this); Override public void onClick(View v) / TODO Auto-generated method stub AnimationDrawable anim = null; Object ob = iv.getBackground(); anim = (AnimationDrawable) ob; anim.stop(); anim.start(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 使用AnimationDrawable 对象获得图片的图片,然后指定这个AnimationDrawable 开始播放动画Tip :使用此方法不会默认播放,必须要有事件触发才可播放动画,如上面的通过点击监听触发动画的播放那么如何使用图片自动播放呢?我们可以联想一下,ProgressBar 是不是默认的时候就会转,那就是那个圆形的进度条,是的。我们可以对它进行改造合它也可以自动播放,在Values 文件下新建一个styles 文件,编写如下代码: anim/test 上面样式文件自Widget.ProgressBar.Large 为其设置动画文件,我们在XML 中就可以通过设置它的样式使其为我们工作 OK,就是这么简单,下面看看运行效果:(源码下载) Android 播放Gif 动画名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -