作者:ant.cy.liao

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

下载:http://code.google.com/p/gifview/downloads/list

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

使用方法:

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

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

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构造方法、设置图片源、延迟、绘制等。

android 加载gif 动画,GifView——Android显示GIF动画相关推荐

  1. android 加载大长图,android加载长图片的方法

    1.很多应用都有加载一张长图片,用户可以上下拉动图片. 自己没有好的想法,那只好百度咯.结果都说用webview来实现,好吧那就只好先试一下了. 2.自己写了简单的html,然后webview加载.图 ...

  2. android加载刷新进度条,android – 在Activity加载时显示进度条

    我有一个ListActivity,它基于列表选择启动另一个Activity.第二个Activity需要从互联网上加载一些相当数据的数据,因此在用户点击一个项目和Activity显示之间有一个明显的延迟 ...

  3. android 加载图片黑屏,Android 中启动页黑屏及白屏的解决方式

    启动页黑屏或白屏的原因是,当Activity启动的时候不能马上加载layout. 而黑屏或者白屏是你的theme主题的默认样式,当layout没加载出来就显示黑屏或者白屏. 1.windowBackg ...

  4. android 加载更多,如何在android中实现加载更多的recyclerview

    我想在Recyclerview中实现更多的加载.这是代码. 代码来自 github. https://gist.github.com/ssinss/e06f12ef66c51252563e MainA ...

  5. android加载so文件失败,Android无法加载'.so.1'文件

    我想你还没有通过JNI加载原生库到Java的概念. 首先在java中定义本地方法并在本机中执行相应的实现并编译它(您必须按照命名约定注册本地方法1)2)在jni_onload中注册本地方法...我认为 ...

  6. android加载大量图片内存优化,Android图片加载内存优化

    利用BitmapFactory.Options实现图片内存优化 通过设置options.inPreferredConfig控制内存占用 首先准备了一张1280x800的blue_bg.png图片,我们 ...

  7. android 加载ttf流程分析,Android自定义字体 TextView 从SD卡加载TTF字体

    Android自定义字体非常简单,能够从assets和SD卡两处加载标准的ttf字体.要实现自定义字体,只需借助工具类Typeface即可.文末有工程源码. 如果发生了Caused by: java. ...

  8. android加载网络gif图片不显示不出来的,android显示网络gif图片

    这功能源自负责app中要加一个显示gif广告图功能. android自带控件不支持gif图片,网上很多通过扩展ImageView或View来实现支持gif图片,但在android4.0后,需要关闭硬件 ...

  9. 解决安卓android加载https页面不能正常显示问题

    问题 当load有ssl层的https页面时,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页:那么,我们就要针对这一状况作出对应的处理. 处理 设置WebView ...

  10. android 加载系统私有库,Android 搭建私有maven仓库及上传项目

    前言 在日常工作及项目迭代过程中,一定有不少同学自己写了一些框架性的东西,或者一些好用的工具,总之就是能复用的代码.然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中,这样相同的功能出现了多份 ...

最新文章

  1. AC日记——[SDOI2010]大陆争霸 洛谷 P3690
  2. 递归算法 流程图_什么是算法?如何学习算法?算法入门的学习路径
  3. 搭建卷积神经网络怎么确定参数_汽车冲压模具中拉延件各参数要怎么确定?本文教你确定方法!...
  4. java final resource_java 中的常量定义,final 的问题
  5. mysql计算指定的时间TPS
  6. Linux系统(二)常用命令、进程管理
  7. paip.python错误解决14
  8. 华数机器人旋转编程_华数工业机器人编程 MOVE运动指令
  9. Pygame小游戏:玩扫雷就在瞎点的,不止你一个人。
  10. 【Eclipse】更改 Eclipse 的字体和图标大小
  11. 企业征信(尽职调查):采集数据网站一览表
  12. 动漫人物各种角度的画法大合集
  13. Logical Databases逻辑数据库
  14. 2020年8月腾讯云服务器收费标准(CPU/内存/带宽/磁盘价格表)
  15. 将SMILES转化为结构式的工具--SMILESDrawer介绍
  16. html5播放mp4视频代码
  17. Flink使用二次聚合实现TopN计算-乱序数据
  18. 基于AT89C51/52和DS18B20的温度传感器设计报告(后附代码)
  19. java.util.Date和java.sql.Date的区别和相互转化
  20. 5G应用标志着移动互联网新时代真正到来

热门文章

  1. 微信小程序input输入框密码的显示与隐藏
  2. PC机之间串口通信传输文件
  3. Python os.listdir方法(获取文件夹目录下的内容)
  4. 2021年春季PAT甲级考试
  5. 关于向量的点积和叉乘
  6. 3、JACK Audio Connect Kit低延迟音频服务——Qjackctl基本设置
  7. h5打开麦克风权限录音_h5打开麦克风权限录音_通过H5实现html页面的录音和播放 (Recorder用于html5录音)......
  8. linux无法删除软件,Linux某些软件无法卸载问题
  9. Apple Logic Pro X 10.7 For MacOS 苹果音乐制作宿主软件
  10. linux网卡操作命令 ,查看Linux下网卡连接状态(up还是down)?