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
在接口中 IDisplayer
isHardwareAccelerated
在类中 AbsDisplayer<android.graphics.Canvas,android.graphics.Typeface>
public int getMaximumCacheWidth()
public int getMaximumCacheHeight()