|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.text.Layout
android.text.DynamicLayout
public class DynamicLayout
DynamicLayout is a text layout that updates itself as the text is edited.
This is used by widgets to control text layout. You should not need
to use this class directly unless you are implementing your own widget
or custom display object, or need to call
Canvas.drawText() directly.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class android.text.Layout |
|---|
Layout.Alignment, Layout.Directions, Layout.Ellipsizer, Layout.SpannedEllipsizer |
| Field Summary |
|---|
| Fields inherited from class android.text.Layout |
|---|
DIR_LEFT_TO_RIGHT, DIR_RIGHT_TO_LEFT, DIRS_ALL_LEFT_TO_RIGHT, DIRS_ALL_RIGHT_TO_LEFT, mWorkPaint |
| Constructor Summary | |
|---|---|
DynamicLayout(CharSequence base,
CharSequence display,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
Make a layout for the transformed text (password transformation being the primary example of a transformation) that will be updated as the base text is changed. |
|
DynamicLayout(CharSequence base,
CharSequence display,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth)
Make a layout for the transformed text (password transformation being the primary example of a transformation) that will be updated as the base text is changed. |
|
DynamicLayout(CharSequence base,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
Make a layout for the specified text that will be updated as the text is changed. |
|
| Method Summary | |
|---|---|
int |
getBottomPadding()
Returns the number of extra pixels of descent padding in the bottom line of the Layout. |
int |
getEllipsisCount(int line)
Returns the number of characters to be ellipsized away, or 0 if no ellipsis is to take place. |
int |
getEllipsisStart(int line)
Return the offset of the first character to be ellipsized away, relative to the start of the line. |
int |
getEllipsizedWidth()
Return the width to which this Layout is ellipsizing, or Layout.getWidth() if it is not doing anything special. |
boolean |
getLineContainsTab(int line)
Returns whether the specified line contains one or more tabs. |
int |
getLineCount()
Return the number of lines of text in this layout. |
int |
getLineDescent(int line)
Return the descent of the specified line. |
Layout.Directions |
getLineDirections(int line)
Returns an array of directionalities for the specified line. |
int |
getLineStart(int line)
Return the text offset of the beginning of the specified line. |
int |
getLineTop(int line)
Return the vertical position of the top of the specified line. |
int |
getParagraphDirection(int line)
Returns the primary directionality of the paragraph containing the specified line. |
int |
getTopPadding()
Returns the (negative) number of extra pixels of ascent padding in the top line of the Layout. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DynamicLayout(CharSequence base,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
public DynamicLayout(CharSequence base,
CharSequence display,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad)
public DynamicLayout(CharSequence base,
CharSequence display,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth)
| Method Detail |
|---|
public int getLineCount()
Layout
getLineCount in class Layoutpublic int getLineTop(int line)
Layout
getLineTop in class Layoutpublic int getLineDescent(int line)
Layout
getLineDescent in class Layoutpublic int getLineStart(int line)
Layout
getLineStart in class Layoutpublic boolean getLineContainsTab(int line)
Layout
getLineContainsTab in class Layoutpublic int getParagraphDirection(int line)
Layout
getParagraphDirection in class Layoutpublic final Layout.Directions getLineDirections(int line)
Layout
getLineDirections in class Layoutpublic int getTopPadding()
Layout
getTopPadding in class Layoutpublic int getBottomPadding()
Layout
getBottomPadding in class Layoutpublic int getEllipsizedWidth()
LayoutLayout.getWidth() if it is not doing anything special.
getEllipsizedWidth in class Layoutpublic int getEllipsisStart(int line)
Layout
getEllipsisStart in class Layoutpublic int getEllipsisCount(int line)
Layout
getEllipsisCount in class Layout
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||