IT. Expert System.

Android Reference

DynamicLayout


android.text

Class DynamicLayout



  • public class DynamicLayout
    extends Layout
    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.

    • Field Detail

      • INVALID_BLOCK_INDEX

        public static final int INVALID_BLOCK_INDEX
        Value used in mBlockIndices when a block has been created or recycled and indicating that its display list needs to be re-created.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DynamicLayout

        public 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.
      • DynamicLayout

        public 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

        public 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. If ellipsize is non-null, the Layout will ellipsize the text down to ellipsizedWidth.
      • DynamicLayout

        public DynamicLayout(CharSequence base,
                     CharSequence display,
                     TextPaint paint,
                     int width,
                     Layout.Alignment align,
                     TextDirectionHeuristic textDir,
                     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. If ellipsize is non-null, the Layout will ellipsize the text down to ellipsizedWidth. * *@hide
    • Method Detail

      • getBlockEndLines

        public int[] getBlockEndLines()
      • getBlockIndices

        public int[] getBlockIndices()
      • getNumberOfBlocks

        public int getNumberOfBlocks()
      • getLineCount

        public int getLineCount()
        Description copied from class: Layout
        Return the number of lines of text in this layout.
        Specified by:
        getLineCount in class Layout
      • getLineTop

        public int getLineTop(int line)
        Description copied from class: Layout
        Return the vertical position of the top of the specified line (0…getLineCount()). If the specified line is equal to the line count, returns the bottom of the last line.
        Specified by:
        getLineTop in class Layout
      • getLineDescent

        public int getLineDescent(int line)
        Description copied from class: Layout
        Return the descent of the specified line(0…getLineCount() - 1).
        Specified by:
        getLineDescent in class Layout
      • getLineStart

        public int getLineStart(int line)
        Description copied from class: Layout
        Return the text offset of the beginning of the specified line ( 0…getLineCount()). If the specified line is equal to the line count, returns the length of the text.
        Specified by:
        getLineStart in class Layout
      • getLineContainsTab

        public boolean getLineContainsTab(int line)
        Description copied from class: Layout
        Returns whether the specified line contains one or more characters that need to be handled specially, like tabs or emoji.
        Specified by:
        getLineContainsTab in class Layout
      • getLineDirections

        public final Layout.Directions getLineDirections(int line)
        Description copied from class: Layout
        Returns the directional run information for the specified line. The array alternates counts of characters in left-to-right and right-to-left segments of the line.

        NOTE: this is inadequate to support bidirectional text, and will change.

        Specified by:
        getLineDirections in class Layout
      • getTopPadding

        public int getTopPadding()
        Description copied from class: Layout
        Returns the (negative) number of extra pixels of ascent padding in the top line of the Layout.
        Specified by:
        getTopPadding in class Layout
      • getBottomPadding

        public int getBottomPadding()
        Description copied from class: Layout
        Returns the number of extra pixels of descent padding in the bottom line of the Layout.
        Specified by:
        getBottomPadding in class Layout
      • getEllipsizedWidth

        public int getEllipsizedWidth()
        Description copied from class: Layout
        Return the width to which this Layout is ellipsizing, or Layout.getWidth() if it is not doing anything special.
        Overrides:
        getEllipsizedWidth in class Layout
      • getEllipsisStart

        public int getEllipsisStart(int line)
        Description copied from class: Layout
        Return the offset of the first character to be ellipsized away, relative to the start of the line. (So 0 if the beginning of the line is ellipsized, not getLineStart().)
        Specified by:
        getEllipsisStart in class Layout
      • getEllipsisCount

        public int getEllipsisCount(int line)
        Description copied from class: Layout
        Returns the number of characters to be ellipsized away, or 0 if no ellipsis is to take place.
        Specified by:
        getEllipsisCount in class Layout


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 481 / 158776078. Delta: 0.10523 с