A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马伟奇 黑马帝   /  2013-4-25 18:05  /  4443 人查看  /  32 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片
回复下载源码::
游客,如果您要查看本帖隐藏内容请回复


使用方法:

1-把GifView.jar加入你的项目。

2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如:

<com.ant.liao.GifView android:id="@+id/gif2"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:paddingTop="4px" android:paddingLeft="14px" android:enabled="false" />

3-在代码中配置常用属性:

// 从xml中得到GifView的句柄
gf1 = (GifView) findViewById(R.id.gif1);
// 设置Gif图片源
gf1.setGifImage(R.drawable.gif1);
// 添加监听器
gf1.setOnClickListener(this);
// 设置显示的大小,拉伸或者压缩
gf1.setShowDimension(300, 300);
// 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示
gf1.setGifImageType(GifImageType.COVER);

GifView的Jar包共有四个类:
GifAction.java 观察者类,监视GIF是否加载成功
GifFrame.java 里面三个成员:当前图片、延时、下张Frame的链接。
GifDecoder.java 解码线程类
GifView.java 主类,包括常用方法,如GifView构造方法、设置图片源、延迟、绘制等。



















32 个回复

倒序浏览
这个down下来测试下玩玩儿~谢谢楼主~
回复 使用道具 举报
下来看看
回复 使用道具 举报
下来看看
回复 使用道具 举报
好东西呀
回复 使用道具 举报
会长 我来下一个支持你
回复 使用道具 举报
看起来不错
回复 使用道具 举报
好东西,谢谢分享
回复 使用道具 举报
看看学习下
回复 使用道具 举报
什么东东
回复 使用道具 举报
感谢分享,赞。学习。
回复 使用道具 举报
谢谢小马哥!
回复 使用道具 举报
xiaxiakankan
回复 使用道具 举报
好东东,看看看看
回复 使用道具 举报
这个还真没有用过啊
回复 使用道具 举报
jhkjhkhjkhkhkhkhkjhkh
回复 使用道具 举报
这个可以有
回复 使用道具 举报
看看什么意思呢
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
:)                                    
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马