限定符和类型 | 类和说明 |
---|---|
static interface |
GifDecoder.OnFrameListener |
限定符和类型 | 方法和说明 |
---|---|
void |
destroy()
销毁。
|
android.graphics.Bitmap |
getBitmap()
获取用于渲染 Gif 的 Bitmap 内存
|
android.graphics.Rect |
getBounds() |
int |
getCurrentFrame()
获得 Gif 当前帧位置
|
android.graphics.Bitmap |
getFrame(int frame)
提取 Gif 指定帧图像。
|
int |
getFrameCount()
获取 Gif 总帧数
|
int |
getFrameDuration()
获取 Gif 当前帧间隔,单位毫秒(ms)
|
int |
getHeight()
获取 Gif 的高
|
long |
getPtr()
获取 Gif 底层指针地址
|
int |
getWidth()
获取 Gif 的宽
|
void |
gotoFrame(int frame)
跳转到 Gif 指定帧。
|
boolean |
isDestroy()
是否被销毁
|
static boolean |
isGif(java.lang.Object o)
判断是否是 Gif
|
boolean |
isPlaying()
是否在播放
|
boolean |
isStrict()
是否启用了严格模式
|
static GifDecoder |
openBytes(byte[] bytes) |
static GifDecoder |
openFile(java.lang.String filePtah) |
void |
play()
播放
|
void |
setFrameDuration(int duration)
设置 Gif 帧间隔
|
void |
setOnFrameListener(GifDecoder.OnFrameListener onFrameListener)
设置帧绘制监听器。
|
void |
setStrict(boolean strict)
设置是否启用严格模式。
|
void |
stop()
暂停播放
|
int |
updateFrame()
渲染一帧
|
public static GifDecoder openFile(java.lang.String filePtah)
public static GifDecoder openBytes(byte[] bytes)
public int getFrameCount()
getFrameCount
在接口中 Gif
public int getFrameDuration()
getFrameDuration
在接口中 Gif
public void setFrameDuration(int duration)
setFrameDuration
在接口中 Gif
duration
- 帧间隔,单位毫秒(ms)public int getCurrentFrame()
getCurrentFrame
在接口中 Gif
public void gotoFrame(int frame)
public android.graphics.Bitmap getFrame(int frame)
public void setStrict(boolean strict)
Gif.gotoFrame(int)
和 Gif.getFrame(int)
产生错误的结果。
启用严格模式会带来一些性能损耗!public int updateFrame()
updateFrame
在接口中 Gif
public android.graphics.Bitmap getBitmap()
public void setOnFrameListener(GifDecoder.OnFrameListener onFrameListener)
setOnFrameListener
在接口中 Gif
onFrameListener
- public android.graphics.Rect getBounds()
public static boolean isGif(java.lang.Object o)
o
-