IT评测·应用市场-qidao123.com技术社区
标题:
两个Android开源项目:Android显示GIF动画,Android框架体系架构的知识
[打印本页]
作者:
石小疯
时间:
2024-8-31 03:04
标题:
两个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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4