public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback
| Modifier and Type | Class and Description |
|---|---|
static class |
BoringLayout.Metrics |
Layout.Alignment, Layout.DirectionsDIR_LEFT_TO_RIGHT, DIR_RIGHT_TO_LEFT| Constructor and Description |
|---|
BoringLayout(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad) |
BoringLayout(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(Canvas c,
Path highlight,
Paint highlightpaint,
int cursorOffset) |
void |
ellipsized(int start,
int end) |
int |
getBottomPadding() |
int |
getEllipsisCount(int line) |
int |
getEllipsisStart(int line) |
int |
getEllipsizedWidth() |
int |
getHeight() |
boolean |
getLineContainsTab(int line) |
int |
getLineCount() |
int |
getLineDescent(int line) |
Layout.Directions |
getLineDirections(int line) |
float |
getLineMax(int line) |
int |
getLineStart(int line) |
int |
getLineTop(int line) |
int |
getParagraphDirection(int line) |
int |
getTopPadding() |
static BoringLayout.Metrics |
isBoring(CharSequence text,
TextPaint paint) |
static BoringLayout.Metrics |
isBoring(CharSequence text,
TextPaint paint,
BoringLayout.Metrics metrics) |
static BoringLayout |
make(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad) |
static BoringLayout |
make(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth) |
BoringLayout |
replaceOrMake(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad) |
BoringLayout |
replaceOrMake(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth) |
draw, getAlignment, getCursorPath, getDesiredWidth, getDesiredWidth, getLineAscent, getLineBaseline, getLineBottom, getLineBounds, getLineEnd, getLineForOffset, getLineForVertical, getLineLeft, getLineRight, getLineVisibleEnd, getLineWidth, getOffsetForHorizontal, getOffsetToLeftOf, getOffsetToRightOf, getPaint, getParagraphAlignment, getParagraphLeft, getParagraphRight, getPrimaryHorizontal, getSecondaryHorizontal, getSelectionPath, getSpacingAdd, getSpacingMultiplier, getText, getWidth, increaseWidthTo, isRtlCharAt, isSpannedpublic BoringLayout(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad)
public BoringLayout(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth)
public static BoringLayout make(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad)
public static BoringLayout make(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth)
public BoringLayout replaceOrMake(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad)
public BoringLayout replaceOrMake(CharSequence source, TextPaint paint, int outerwidth, Layout.Alignment align, float spacingmult, float spacingadd, BoringLayout.Metrics metrics, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth)
public static BoringLayout.Metrics isBoring(CharSequence text, TextPaint paint)
public static BoringLayout.Metrics isBoring(CharSequence text, TextPaint paint, BoringLayout.Metrics metrics)
public int getLineCount()
getLineCount in class Layoutpublic int getLineTop(int line)
getLineTop in class Layoutpublic int getLineDescent(int line)
getLineDescent in class Layoutpublic int getLineStart(int line)
getLineStart in class Layoutpublic int getParagraphDirection(int line)
getParagraphDirection in class Layoutpublic boolean getLineContainsTab(int line)
getLineContainsTab in class Layoutpublic float getLineMax(int line)
getLineMax in class Layoutpublic final Layout.Directions getLineDirections(int line)
getLineDirections in class Layoutpublic int getTopPadding()
getTopPadding in class Layoutpublic int getBottomPadding()
getBottomPadding in class Layoutpublic int getEllipsisCount(int line)
getEllipsisCount in class Layoutpublic int getEllipsisStart(int line)
getEllipsisStart in class Layoutpublic int getEllipsizedWidth()
getEllipsizedWidth in class Layoutpublic void ellipsized(int start,
int end)
ellipsized in interface TextUtils.EllipsizeCallbackCopyright © 2008-2013. All Rights Reserved.