作者:ant.cy.liao

主页:http://code.google.com/p/gifview/

下载:http://download.csdn.net/detail/admin_/4492962

简介:这个gifview,其用法和imageview一样
使用方法:

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" />

<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-在代码中配置常用属性:

view plaincopy to clipboardprint?// 从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);
// 从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构造方法、设置图片源、延迟、绘制等。

更多相关文章

  1. day01
  2. android桌面悬浮窗显示录屏时间控制效果
  3. Android(安卓)基础 MaterialButton
  4. android ImageView 圆角控件 设置上下左右某几个为圆角
  5. Android高效加载大图,防止OOM,以及多图解决方案
  6. Android中实现自动轮播的框架(Banner)的介绍以及使用
  7. android中如何设置点击button页面跳转
  8. Snackbar使用,修改字体和背景颜色
  9. android support Percent支持库开发

随机推荐

  1. cocos2d-x win7 搭建 android 开发环境==
  2. 在Android里面实现复制粘贴功能
  3. 《Android开发从零开始》——22.数据存储
  4. Android获取网页源代码
  5. 如何更改android Studio logcat字体大小?
  6. Android(安卓)往activity添加fragment的
  7. android-ndk-r10d r13b下载地址
  8. Android如何实时监听网络状态.
  9. Android:实现装备购买
  10. android 数据报表