| 限定符和类型 | 类和说明 |
|---|---|
class |
CacheManagingDrawTask.CacheManager |
IDrawTask.TaskListenerclearRetainerFlag, danmakuList, mContext, mDisp, mParser, mReadyState| 构造器和说明 |
|---|
CacheManagingDrawTask(DanmakuTimer timer,
DanmakuContext config,
IDrawTask.TaskListener taskListener,
int maxCacheSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDanmaku(BaseDanmaku danmaku) |
IRenderer.RenderingState |
draw(AbsDisplayer displayer) |
protected void |
initTimer(DanmakuTimer timer) |
void |
invalidateDanmaku(BaseDanmaku item,
boolean remeasure) |
boolean |
onDanmakuConfigChanged(DanmakuContext config,
DanmakuContext.DanmakuConfigTag tag,
java.lang.Object... values) |
protected void |
onDanmakuRemoved(BaseDanmaku danmaku) |
void |
prepare() |
void |
quit() |
void |
removeAllDanmakus(boolean isClearDanmakusOnScreen) |
void |
reset() |
void |
seek(long mills) |
void |
start() |
clearDanmakusOnScreen, drawDanmakus, getVisibleDanmakusOnTime, handleOnDanmakuConfigChanged, loadDanmakus, removeAllLiveDanmakus, removeUnusedLiveDanmakusIn, requestClear, requestClearRetainer, requestHide, setParserpublic CacheManagingDrawTask(DanmakuTimer timer, DanmakuContext config, IDrawTask.TaskListener taskListener, int maxCacheSize)
protected void initTimer(DanmakuTimer timer)
public void addDanmaku(BaseDanmaku danmaku)
addDanmaku 在接口中 IDrawTaskaddDanmaku 在类中 DrawTaskpublic void invalidateDanmaku(BaseDanmaku item, boolean remeasure)
invalidateDanmaku 在接口中 IDrawTaskinvalidateDanmaku 在类中 DrawTaskpublic void removeAllDanmakus(boolean isClearDanmakusOnScreen)
removeAllDanmakus 在接口中 IDrawTaskremoveAllDanmakus 在类中 DrawTaskprotected void onDanmakuRemoved(BaseDanmaku danmaku)
onDanmakuRemoved 在类中 DrawTaskpublic IRenderer.RenderingState draw(AbsDisplayer displayer)
public boolean onDanmakuConfigChanged(DanmakuContext config, DanmakuContext.DanmakuConfigTag tag, java.lang.Object... values)
onDanmakuConfigChanged 在类中 DrawTask