public abstract class StringDocumentLayout extends IDocumentLayout
IDocumentLayout.ICancel<T>, IDocumentLayout.IProgress<T>, IDocumentLayout.LayoutParams, IDocumentLayout.TokenPositionlineCount, measuredHeight, paint, params, text, textChange| Constructor and Description |
|---|
StringDocumentLayout(android.content.Context context,
android.text.TextPaint paint) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLineForToken(int tokenIndex) |
float |
getTokenAscent(int tokenIndex) |
float |
getTokenDescent(int tokenIndex) |
int |
getTokenEnd(int tokenIndex) |
int |
getTokenForVertical(float y,
IDocumentLayout.TokenPosition position) |
int |
getTokenStart(int tokenIndex) |
java.lang.CharSequence |
getTokenTextAt(int index) |
float |
getTokenTopAt(int tokenIndex) |
protected int |
getTrimmedLength(java.lang.CharSequence s,
int start,
int end)
Returns the length that the specified CharSequence would have if
spaces and control characters were trimmed from the start and end,
as by
String.trim(). |
boolean |
isTokenized() |
void |
onDraw(android.graphics.Canvas canvas,
int startTop,
int startBottom) |
boolean |
onMeasure(IDocumentLayout.IProgress<java.lang.Float> progress,
IDocumentLayout.ICancel<java.lang.Boolean> cancelled) |
draw, getLayoutParams, getLineCount, getMeasuredHeight, getPaint, getText, measure, onLayoutParamsChange, onTextChange, onTextNull, setText, showToastpublic StringDocumentLayout(android.content.Context context,
android.text.TextPaint paint)
public boolean onMeasure(IDocumentLayout.IProgress<java.lang.Float> progress, IDocumentLayout.ICancel<java.lang.Boolean> cancelled)
onMeasure in class IDocumentLayoutpublic void onDraw(android.graphics.Canvas canvas,
int startTop,
int startBottom)
onDraw in class IDocumentLayoutpublic float getTokenAscent(int tokenIndex)
getTokenAscent in class IDocumentLayoutpublic float getTokenDescent(int tokenIndex)
getTokenDescent in class IDocumentLayoutpublic int getTokenForVertical(float y,
IDocumentLayout.TokenPosition position)
getTokenForVertical in class IDocumentLayoutpublic int getLineForToken(int tokenIndex)
getLineForToken in class IDocumentLayoutpublic int getTokenStart(int tokenIndex)
getTokenStart in class IDocumentLayoutpublic int getTokenEnd(int tokenIndex)
getTokenEnd in class IDocumentLayoutpublic float getTokenTopAt(int tokenIndex)
getTokenTopAt in class IDocumentLayoutpublic java.lang.CharSequence getTokenTextAt(int index)
getTokenTextAt in class IDocumentLayoutpublic boolean isTokenized()
isTokenized in class IDocumentLayoutprotected int getTrimmedLength(java.lang.CharSequence s,
int start,
int end)
String.trim().