您的位置:首页 > 移动开发 > Android开发

GifView:Android动画GIF图片展示控件

2014-10-15 00:00 609 查看
本文是码农网原创整理,转载请看清文末的转载要求,谢谢合作!
由于Android中并没有直接播放动画GIF图片的view,所以我们可以利用GifView控件来实现GIF图片展示功能。

GifView的Jar包由四个类组成:
GifAction.java 主要用来监视GIF图片是否加载成功
GifFrame.java 里面三个成员:当前图片、延时、下张Frame的链接。
GifDecoder.java 解码线程类
GifView.java 是核心类,包含GifView构造方法,还可以设置图片源、延迟、绘制等。

GifView使用方法

1、下载GifView.jar包,点击这里下载。然后将jar包添加到项目中。

2、xml配置如下:

<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、java代码如下:

gf1 = (GifView) findViewById(R.id.gif1);

// 设置Gif图片源

gf1.setGifImage(R.drawable.gif1);

// 添加监听器

gf1.setOnClickListener(this);

// 设置显示的大小,拉伸或者压缩

gf1.setShowDimension(300, 300);

// 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示

gf1.setGifImageType(GifImageType.COVER);

// 从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在处理Gif图片上有着很大的优势,GIF图片的基本处理方法GifView基本都能满足。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: