public abstract class ViewCacheStuffer<VH extends ViewCacheStuffer.ViewHolder> extends BaseCacheStuffer
限定符和类型 | 类和说明 |
---|---|
static class |
ViewCacheStuffer.ViewHolder |
BaseCacheStuffer.Proxy
限定符和类型 | 字段和说明 |
---|---|
static int |
CACHE_VIEW_TYPE |
static int |
DRAW_VIEW_TYPE |
static int |
INVALID_TYPE |
static int |
MEASURE_VIEW_TYPE |
mProxy
构造器和说明 |
---|
ViewCacheStuffer() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearCaches()
clear caches which created by this stuffer
|
void |
drawDanmaku(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top,
boolean fromWorkerThread,
AndroidDisplayer.DisplayerConfig displayerConfig) |
int |
getItemViewType(int position,
BaseDanmaku danmaku) |
void |
measure(BaseDanmaku danmaku,
android.text.TextPaint paint,
boolean fromWorkerThread)
set paintWidth, paintHeight to danmaku
|
abstract void |
onBindViewHolder(int viewType,
VH viewHolder,
BaseDanmaku danmaku,
AndroidDisplayer.DisplayerConfig displayerConfig,
android.text.TextPaint paint) |
abstract VH |
onCreateViewHolder(int viewType) |
void |
releaseResource(BaseDanmaku danmaku) |
clearCache, drawCache, prepare, setProxy
public static final int INVALID_TYPE
public static final int MEASURE_VIEW_TYPE
public static final int DRAW_VIEW_TYPE
public static final int CACHE_VIEW_TYPE
public abstract VH onCreateViewHolder(int viewType)
public abstract void onBindViewHolder(int viewType, VH viewHolder, BaseDanmaku danmaku, AndroidDisplayer.DisplayerConfig displayerConfig, android.text.TextPaint paint)
public int getItemViewType(int position, BaseDanmaku danmaku)
public void measure(BaseDanmaku danmaku, android.text.TextPaint paint, boolean fromWorkerThread)
BaseCacheStuffer
measure
在类中 BaseCacheStuffer
public void clearCaches()
BaseCacheStuffer
clearCaches
在类中 BaseCacheStuffer
public void releaseResource(BaseDanmaku danmaku)
releaseResource
在类中 BaseCacheStuffer
public void drawDanmaku(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, boolean fromWorkerThread, AndroidDisplayer.DisplayerConfig displayerConfig)
drawDanmaku
在类中 BaseCacheStuffer