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.