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) |
void |
enableNonBlockMode(boolean enable) |
void |
forceRender() |
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 |
setIdleSleep(boolean enable) |
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, toString
public 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 setIdleSleep(boolean enable)
public void enableNonBlockMode(boolean enable)
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.Handler
public 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 void forceRender()
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()