Android基础篇之显示GIF格式图片
2011-05-25 23:20:17
大家都知道,如果我们在Android中用ImageView直接显示GIF的图片,图片只会停在第一帧上,而不会继续。这时看到的只是一张静态的图片,没有GIF的效果。我们可以用Movie来显示图片 这个方法较简单;
1.在main.xml中添加ImageView,指定一张GIF图片为背景;
2.MainActivity.java
package com.yin.displayGIF; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Movie; import android.os.Bundle; import android.view.View; public class MainActivity extends Activity { private MyCustomView mView; private Movie mMovie; private long mMovieStart; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mView = new MyCustomView(this); setContentView(mView); } //自定义一个类,继承View class MyCustomView extends View{ public MyCustomView(Context context) { super(context); //以文件流的方式读取文件 mMovie = Movie.decodeStream( getResources().openRawResource(R.drawable.my_picture)); } @Override protected void onDraw(Canvas canvas) { long curTime = android.os.SystemClock.uptimeMillis(); //第一次播放 if(mMovieStart == 0){ mMovieStart = curTime; } if(mMovie != null){ int duration = mMovie.duration(); int relTime = (int)((curTime - mMovieStart)% duration); mMovie.setTime(relTime); mMovie.draw(canvas, 0, 0); //强制重绘 invalidate(); } super.onDraw(canvas); } } }
您还没有登录,请您登录后再发表评论
Android逆向分析基础篇之格式篇.pdf
今天小编就为大家分享一篇PyQt5显示GIF图片的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
《android移动应用开发(第3版)卷Ⅰ:基础篇》由Lauren Darcey、Shane Conder著,北京麦秆创智信息技术有限公司译,涵盖了android开发从概念、技术到市场推广应用的全部主题,内容包括android平台概览、android应用...
Android进阶篇之RoundProgress(圆形进度条)使用两张图片叠加实现
该资源包的执行效果查看地址:https://blog.csdn.net/m0_60387551/article/details/123184049 “地图之家”专栏中的“43.(cesium篇)cesium加载gif图片”。如下载有问题,可联系博主。 解压密码:cesium
Android粒子篇之文字的粒子化运动
Android移动应用开发(第3版)卷1:基础篇
这是android_button的使用,为android基础篇
Android应用开发(基础篇)适合刚入门的,很棒的文档,PPT
android 基础学习篇 基本控件 四大组件学习
资源名称:网络编程基础篇之ASP chm格式资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
学习button三种绑定监听器方式的源代码,原创代码!
《Altera FPGA-CPLD设计(基础篇)》PDF格式
Android移动应用开发(第3版)卷Ⅰ基础篇.pdf
Android自定义控件系列之基础篇!带你了解Android自定义控件,学会使用Android自定义控件!后续更多教程逐步奉献!
Android进阶篇之引导页系列之ViewPager静态引导
该资源包的执行效果查看地址:https://blog.csdn.net/m0_60387551/article/details/123184049 “地图之家”专栏中的“44.(cesium篇)cesium加载gif图片(html)”。如下载有问题,可联系博主。 解压密码:cesium
android开发之menu篇,值得你去下载啊啊啊啊
《Android移动应用开发(第3版)卷Ⅰ:基础篇》涵盖了Android开发从概念、技术到市场推广应用的全部主题,内容包括Android平台概览、Android应用程序设计精髓、Android用户界面设计精髓、Android应用程序设计精髓、...
相关推荐
Android逆向分析基础篇之格式篇.pdf
今天小编就为大家分享一篇PyQt5显示GIF图片的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
《android移动应用开发(第3版)卷Ⅰ:基础篇》由Lauren Darcey、Shane Conder著,北京麦秆创智信息技术有限公司译,涵盖了android开发从概念、技术到市场推广应用的全部主题,内容包括android平台概览、android应用...
Android进阶篇之RoundProgress(圆形进度条)使用两张图片叠加实现
该资源包的执行效果查看地址:https://blog.csdn.net/m0_60387551/article/details/123184049 “地图之家”专栏中的“43.(cesium篇)cesium加载gif图片”。如下载有问题,可联系博主。 解压密码:cesium
Android粒子篇之文字的粒子化运动
Android移动应用开发(第3版)卷1:基础篇
这是android_button的使用,为android基础篇
Android应用开发(基础篇)适合刚入门的,很棒的文档,PPT
android 基础学习篇 基本控件 四大组件学习
资源名称:网络编程基础篇之ASP chm格式资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
学习button三种绑定监听器方式的源代码,原创代码!
《Altera FPGA-CPLD设计(基础篇)》PDF格式
Android移动应用开发(第3版)卷Ⅰ基础篇.pdf
Android自定义控件系列之基础篇!带你了解Android自定义控件,学会使用Android自定义控件!后续更多教程逐步奉献!
Android进阶篇之引导页系列之ViewPager静态引导
该资源包的执行效果查看地址:https://blog.csdn.net/m0_60387551/article/details/123184049 “地图之家”专栏中的“44.(cesium篇)cesium加载gif图片(html)”。如下载有问题,可联系博主。 解压密码:cesium
android开发之menu篇,值得你去下载啊啊啊啊
《Android移动应用开发(第3版)卷Ⅰ:基础篇》涵盖了Android开发从概念、技术到市场推广应用的全部主题,内容包括Android平台概览、Android应用程序设计精髓、Android用户界面设计精髓、Android应用程序设计精髓、...