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, setProxypublic 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)
BaseCacheStuffermeasure 在类中 BaseCacheStufferpublic void clearCaches()
BaseCacheStufferclearCaches 在类中 BaseCacheStufferpublic void releaseResource(BaseDanmaku danmaku)
releaseResource 在类中 BaseCacheStufferpublic void drawDanmaku(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, boolean fromWorkerThread, AndroidDisplayer.DisplayerConfig displayerConfig)
drawDanmaku 在类中 BaseCacheStuffer