石小疯 发表于 2024-8-31 03:04:05

两个Android开源项目:Android显示GIF动画,Android框架体系架构的知识

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是否加载成功
package com.ant.liao;
public interface GifAction {
/**
*gif解码观察者


[*] @hide

[*] @param parseStatus 解码是否成功,成功会为true

[*] @param frameIndex 当前解码的第几帧,当全部解码成功后,这里为-1
*/
public void parseOk(boolean parseStatus,int frameIndex);
}
GifFrame.java
内里三个成员:当前图片、延时、下张Frame的链接。
package com.ant.liao;
import android.graphics.Bitmap;
public class GifFrame {
/**


[*] 构造函数

[*] @param im 图片

[*] @param del 延时
*/
public GifFrame(Bitmap im, int del) {
image = im;
delay = del;
}
public GifFrame(String name,int del){
imageName = name;
delay = del;
}
/*图片/
public Bitmap image;
/*延时/
public int delay;
/*当图片存成

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 两个Android开源项目:Android显示GIF动画,Android框架体系架构的知识