android.text
Class BoringLayout
java.lang.Object
android.text.Layout
android.text.BoringLayout
- All Implemented Interfaces:
- TextUtils.EllipsizeCallback
public class BoringLayout
- extends Layout
- implements TextUtils.EllipsizeCallback
|
Constructor Summary |
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)
|
|
Method Summary |
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)
|
| Methods inherited from class android.text.Layout |
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, isSpanned |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BoringLayout
public BoringLayout(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad)
BoringLayout
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)
make
public static BoringLayout make(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad)
make
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)
replaceOrMake
public BoringLayout replaceOrMake(CharSequence source,
TextPaint paint,
int outerwidth,
Layout.Alignment align,
float spacingmult,
float spacingadd,
BoringLayout.Metrics metrics,
boolean includepad)
replaceOrMake
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)
isBoring
public static BoringLayout.Metrics isBoring(CharSequence text,
TextPaint paint)
isBoring
public static BoringLayout.Metrics isBoring(CharSequence text,
TextPaint paint,
BoringLayout.Metrics metrics)
getHeight
public int getHeight()
- Overrides:
getHeight in class Layout
getLineCount
public int getLineCount()
- Specified by:
getLineCount in class Layout
getLineTop
public int getLineTop(int line)
- Specified by:
getLineTop in class Layout
getLineDescent
public int getLineDescent(int line)
- Specified by:
getLineDescent in class Layout
getLineStart
public int getLineStart(int line)
- Specified by:
getLineStart in class Layout
getParagraphDirection
public int getParagraphDirection(int line)
- Specified by:
getParagraphDirection in class Layout
getLineContainsTab
public boolean getLineContainsTab(int line)
- Specified by:
getLineContainsTab in class Layout
getLineMax
public float getLineMax(int line)
- Overrides:
getLineMax in class Layout
getLineDirections
public final Layout.Directions getLineDirections(int line)
- Specified by:
getLineDirections in class Layout
getTopPadding
public int getTopPadding()
- Specified by:
getTopPadding in class Layout
getBottomPadding
public int getBottomPadding()
- Specified by:
getBottomPadding in class Layout
getEllipsisCount
public int getEllipsisCount(int line)
- Specified by:
getEllipsisCount in class Layout
getEllipsisStart
public int getEllipsisStart(int line)
- Specified by:
getEllipsisStart in class Layout
getEllipsizedWidth
public int getEllipsizedWidth()
- Overrides:
getEllipsizedWidth in class Layout
draw
public void draw(Canvas c,
Path highlight,
Paint highlightpaint,
int cursorOffset)
- Overrides:
draw in class Layout
ellipsized
public void ellipsized(int start,
int end)
- Specified by:
ellipsized in interface TextUtils.EllipsizeCallback
Copyright © 2008-2012. All Rights Reserved.