android 加载gif 动画,GifView——Android显示GIF动画
作者: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动画相关推荐
- android 加载大长图,android加载长图片的方法
1.很多应用都有加载一张长图片,用户可以上下拉动图片. 自己没有好的想法,那只好百度咯.结果都说用webview来实现,好吧那就只好先试一下了. 2.自己写了简单的html,然后webview加载.图 ...
- android加载刷新进度条,android – 在Activity加载时显示进度条
我有一个ListActivity,它基于列表选择启动另一个Activity.第二个Activity需要从互联网上加载一些相当数据的数据,因此在用户点击一个项目和Activity显示之间有一个明显的延迟 ...
- android 加载图片黑屏,Android 中启动页黑屏及白屏的解决方式
启动页黑屏或白屏的原因是,当Activity启动的时候不能马上加载layout. 而黑屏或者白屏是你的theme主题的默认样式,当layout没加载出来就显示黑屏或者白屏. 1.windowBackg ...
- android 加载更多,如何在android中实现加载更多的recyclerview
我想在Recyclerview中实现更多的加载.这是代码. 代码来自 github. https://gist.github.com/ssinss/e06f12ef66c51252563e MainA ...
- android加载so文件失败,Android无法加载'.so.1'文件
我想你还没有通过JNI加载原生库到Java的概念. 首先在java中定义本地方法并在本机中执行相应的实现并编译它(您必须按照命名约定注册本地方法1)2)在jni_onload中注册本地方法...我认为 ...
- android加载大量图片内存优化,Android图片加载内存优化
利用BitmapFactory.Options实现图片内存优化 通过设置options.inPreferredConfig控制内存占用 首先准备了一张1280x800的blue_bg.png图片,我们 ...
- android 加载ttf流程分析,Android自定义字体 TextView 从SD卡加载TTF字体
Android自定义字体非常简单,能够从assets和SD卡两处加载标准的ttf字体.要实现自定义字体,只需借助工具类Typeface即可.文末有工程源码. 如果发生了Caused by: java. ...
- android加载网络gif图片不显示不出来的,android显示网络gif图片
这功能源自负责app中要加一个显示gif广告图功能. android自带控件不支持gif图片,网上很多通过扩展ImageView或View来实现支持gif图片,但在android4.0后,需要关闭硬件 ...
- 解决安卓android加载https页面不能正常显示问题
问题 当load有ssl层的https页面时,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页:那么,我们就要针对这一状况作出对应的处理. 处理 设置WebView ...
- android 加载系统私有库,Android 搭建私有maven仓库及上传项目
前言 在日常工作及项目迭代过程中,一定有不少同学自己写了一些框架性的东西,或者一些好用的工具,总之就是能复用的代码.然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中,这样相同的功能出现了多份 ...
最新文章
- AC日记——[SDOI2010]大陆争霸 洛谷 P3690
- 递归算法 流程图_什么是算法?如何学习算法?算法入门的学习路径
- 搭建卷积神经网络怎么确定参数_汽车冲压模具中拉延件各参数要怎么确定?本文教你确定方法!...
- java final resource_java 中的常量定义,final 的问题
- mysql计算指定的时间TPS
- Linux系统(二)常用命令、进程管理
- paip.python错误解决14
- 华数机器人旋转编程_华数工业机器人编程 MOVE运动指令
- Pygame小游戏:玩扫雷就在瞎点的,不止你一个人。
- 【Eclipse】更改 Eclipse 的字体和图标大小
- 企业征信(尽职调查):采集数据网站一览表
- 动漫人物各种角度的画法大合集
- Logical Databases逻辑数据库
- 2020年8月腾讯云服务器收费标准(CPU/内存/带宽/磁盘价格表)
- 将SMILES转化为结构式的工具--SMILESDrawer介绍
- html5播放mp4视频代码
- Flink使用二次聚合实现TopN计算-乱序数据
- 基于AT89C51/52和DS18B20的温度传感器设计报告(后附代码)
- java.util.Date和java.sql.Date的区别和相互转化
- 5G应用标志着移动互联网新时代真正到来
热门文章
- 微信小程序input输入框密码的显示与隐藏
- PC机之间串口通信传输文件
- Python os.listdir方法(获取文件夹目录下的内容)
- 2021年春季PAT甲级考试
- 关于向量的点积和叉乘
- 3、JACK Audio Connect Kit低延迟音频服务——Qjackctl基本设置
- h5打开麦克风权限录音_h5打开麦克风权限录音_通过H5实现html页面的录音和播放 (Recorder用于html5录音)......
- linux无法删除软件,Linux某些软件无法卸载问题
- Apple Logic Pro X 10.7 For MacOS 苹果音乐制作宿主软件
- linux网卡操作命令 ,查看Linux下网卡连接状态(up还是down)?