public class DrawHandler
extends android.os.Handler
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DrawHandler.Callback |
| 限定符和类型 | 字段和说明 |
|---|---|
IDrawTask |
drawTask |
static int |
PREPARE |
static int |
RESUME |
static int |
SEEK_POS |
static int |
START |
static int |
UPDATE |
| 构造器和说明 |
|---|
DrawHandler(android.os.Looper looper,
IDanmakuViewController view,
boolean danmakuVisibile) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDanmaku(BaseDanmaku item) |
void |
clearDanmakusOnScreen() |
IRenderer.RenderingState |
draw(android.graphics.Canvas canvas) |
DanmakuContext |
getConfig() |
long |
getCurrentTime() |
IDanmakus |
getCurrentVisibleDanmakus() |
IDisplayer |
getDisplayer() |
boolean |
getVisibility() |
void |
handleMessage(android.os.Message msg) |
long |
hideDanmakus(boolean quitDrawTask) |
void |
invalidateDanmaku(BaseDanmaku item,
boolean remeasure) |
boolean |
isPrepared() |
boolean |
isStop() |
void |
notifyDispSizeChanged(int width,
int height) |
void |
pause() |
void |
prepare() |
void |
quit() |
void |
removeAllDanmakus(boolean isClearDanmakusOnScreen) |
void |
removeAllLiveDanmakus() |
void |
resume() |
void |
seekTo(java.lang.Long ms) |
void |
setCallback(DrawHandler.Callback cb) |
void |
setConfig(DanmakuContext config) |
void |
setParser(BaseDanmakuParser parser) |
void |
showDanmakus(java.lang.Long position) |
dispatchMessage, dump, getLooper, getMessageName, hasMessages, hasMessages, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, post, postAtFrontOfQueue, postAtTime, postAtTime, postDelayed, removeCallbacks, removeCallbacks, removeCallbacksAndMessages, removeMessages, removeMessages, sendEmptyMessage, sendEmptyMessageAtTime, sendEmptyMessageDelayed, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtTime, sendMessageDelayed, toStringpublic static final int START
public static final int UPDATE
public static final int RESUME
public static final int SEEK_POS
public static final int PREPARE
public IDrawTask drawTask
public DrawHandler(android.os.Looper looper,
IDanmakuViewController view,
boolean danmakuVisibile)
public void setConfig(DanmakuContext config)
public void setParser(BaseDanmakuParser parser)
public void setCallback(DrawHandler.Callback cb)
public void quit()
public boolean isStop()
public void handleMessage(android.os.Message msg)
handleMessage 在类中 android.os.Handlerpublic boolean isPrepared()
public void seekTo(java.lang.Long ms)
public void addDanmaku(BaseDanmaku item)
public void invalidateDanmaku(BaseDanmaku item, boolean remeasure)
public void resume()
public void prepare()
public void pause()
public void showDanmakus(java.lang.Long position)
public long hideDanmakus(boolean quitDrawTask)
public boolean getVisibility()
public IRenderer.RenderingState draw(android.graphics.Canvas canvas)
public IDisplayer getDisplayer()
public void notifyDispSizeChanged(int width,
int height)
public void removeAllDanmakus(boolean isClearDanmakusOnScreen)
public void removeAllLiveDanmakus()
public IDanmakus getCurrentVisibleDanmakus()
public long getCurrentTime()
public void clearDanmakusOnScreen()
public DanmakuContext getConfig()