public class AndroidDisplayer extends AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AndroidDisplayer.DisplayerConfig |
| 限定符和类型 | 字段和说明 |
|---|---|
android.graphics.Canvas |
canvas |
DANMAKU_STYLE_DEFAULT, DANMAKU_STYLE_NONE, DANMAKU_STYLE_PROJECTION, DANMAKU_STYLE_SHADOW, DANMAKU_STYLE_STROKEN| 构造器和说明 |
|---|
AndroidDisplayer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearTextHeightCache() |
int |
draw(BaseDanmaku danmaku) |
void |
drawDanmaku(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top,
boolean fromWorkerThread) |
int |
getAllMarginTop() |
BaseCacheStuffer |
getCacheStuffer() |
float |
getDensity() |
int |
getDensityDpi() |
android.graphics.Canvas |
getExtraData() |
int |
getHeight() |
int |
getMargin() |
int |
getMaximumCacheHeight() |
int |
getMaximumCacheWidth() |
float |
getScaledDensity() |
int |
getSlopPixel() |
float |
getStrokeWidth() |
int |
getWidth() |
boolean |
isHardwareAccelerated() |
void |
measure(BaseDanmaku danmaku,
boolean fromWorkerThread) |
void |
prepare(BaseDanmaku danmaku,
boolean fromWorkerThread) |
void |
recycle(BaseDanmaku danmaku) |
void |
resetSlopPixel(float factor) |
void |
setAllMarginTop(int m) |
void |
setCacheStuffer(BaseCacheStuffer cacheStuffer) |
void |
setDanmakuStyle(int style,
float[] values) |
void |
setDensities(float density,
int densityDpi,
float scaledDensity) |
void |
setExtraData(android.graphics.Canvas data) |
void |
setFakeBoldText(boolean fakeBoldText) |
void |
setHardwareAccelerated(boolean enable) |
void |
setMargin(int m) |
void |
setPaintStorkeWidth(float s) |
void |
setProjectionConfig(float offsetX,
float offsetY,
int alpha) |
void |
setScaleTextSizeFactor(float factor) |
void |
setShadowRadius(float s) |
void |
setSize(int width,
int height) |
void |
setTransparency(int newTransparency) |
void |
setTypeFace(android.graphics.Typeface font) |
public void setTypeFace(android.graphics.Typeface font)
setTypeFace 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setShadowRadius(float s)
public void setPaintStorkeWidth(float s)
public void setProjectionConfig(float offsetX,
float offsetY,
int alpha)
public void setFakeBoldText(boolean fakeBoldText)
setFakeBoldText 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setTransparency(int newTransparency)
setTransparency 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setScaleTextSizeFactor(float factor)
setScaleTextSizeFactor 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setCacheStuffer(BaseCacheStuffer cacheStuffer)
setCacheStuffer 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public BaseCacheStuffer getCacheStuffer()
getCacheStuffer 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void setMargin(int m)
public int getMargin()
public void setAllMarginTop(int m)
public int getAllMarginTop()
public int getWidth()
public int getHeight()
public float getDensity()
public int getDensityDpi()
public int draw(BaseDanmaku danmaku)
public void recycle(BaseDanmaku danmaku)
public void drawDanmaku(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, boolean fromWorkerThread)
drawDanmaku 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public void prepare(BaseDanmaku danmaku, boolean fromWorkerThread)
public void measure(BaseDanmaku danmaku, boolean fromWorkerThread)
public void clearTextHeightCache()
clearTextHeightCache 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public float getScaledDensity()
public void resetSlopPixel(float factor)
public int getSlopPixel()
public void setDensities(float density,
int densityDpi,
float scaledDensity)
public void setSize(int width,
int height)
public void setDanmakuStyle(int style,
float[] values)
public void setExtraData(android.graphics.Canvas data)
setExtraData 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public android.graphics.Canvas getExtraData()
getExtraData 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public float getStrokeWidth()
public void setHardwareAccelerated(boolean enable)
public boolean isHardwareAccelerated()
isHardwareAccelerated 在接口中 IDisplayerisHardwareAccelerated 在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>public int getMaximumCacheWidth()
public int getMaximumCacheHeight()