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

本文介绍了两个Android开源项目,重点讨论了如何在Android中显示GIF动画,使用android-gif-drawable库,并提供了详细的设置和使用指南。此外,还探讨了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;

/*延时/</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值