IT. Expert System.

Android Reference

Spanned


android.text

Interface Spanned

    • Field Summary

      Fields
      Modifier and Type Field and Description
      static int SPAN_COMPOSING
      This flag is set on spans that are being used to apply temporary styling information on the composing text of an input method, so that they can be found and removed when the composing text is being replaced.
      static int SPAN_EXCLUSIVE_EXCLUSIVE
      Spans of type SPAN_EXCLUSIVE_EXCLUSIVE do not expand to include text inserted at either their starting or ending point.
      static int SPAN_EXCLUSIVE_INCLUSIVE
      Non-0-length spans of type SPAN_EXCLUSIVE_INCLUSIVE expand to include text inserted at their ending point but not at their starting point.
      static int SPAN_INCLUSIVE_EXCLUSIVE
      Non-0-length spans of type SPAN_INCLUSIVE_EXCLUSIVE expand to include text inserted at their starting point but not at their ending point.
      static int SPAN_INCLUSIVE_INCLUSIVE
      Spans of type SPAN_INCLUSIVE_INCLUSIVE expand to include text inserted at either their starting or ending point.
      static int SPAN_INTERMEDIATE
      This flag will be set for intermediate span changes, meaning there is guaranteed to be another change following it.
      static int SPAN_MARK_MARK
      0-length spans with type SPAN_MARK_MARK behave like text marks: they remain at their original offset when text is inserted at that offset.
      static int SPAN_MARK_POINT
      SPAN_MARK_POINT is a synonym for SPAN_INCLUSIVE_INCLUSIVE.
      static int SPAN_PARAGRAPH
      SPAN_PARAGRAPH behaves like SPAN_INCLUSIVE_EXCLUSIVE (SPAN_MARK_MARK), except that if either end of the span is at the end of the buffer, that end behaves like _POINT instead (so SPAN_INCLUSIVE_INCLUSIVE if it starts in the middle and ends at the end, or SPAN_EXCLUSIVE_INCLUSIVE if it both starts and ends at the end).
      static int SPAN_POINT_MARK
      SPAN_POINT_MARK is a synonym for SPAN_EXCLUSIVE_EXCLUSIVE.
      static int SPAN_POINT_MARK_MASK
      Bitmask of bits that are relevent for controlling point/mark behavior of spans.
      static int SPAN_POINT_POINT
      0-length spans with type SPAN_POINT_POINT behave like cursors: they are pushed forward by the length of the insertion when text is inserted at their offset.
      static int SPAN_PRIORITY
      The bits specified by the SPAN_PRIORITY bitmap determine the order of change notifications -- higher numbers go first.
      static int SPAN_PRIORITY_SHIFT
      The bits numbered just above SPAN_PRIORITY_SHIFT determine the order of change notifications -- higher numbers go first.
      static int SPAN_USER
      The bits specified by the SPAN_USER bitfield are available for callers to use to store scalar data associated with their span object.
      static int SPAN_USER_SHIFT
      The bits numbered SPAN_USER_SHIFT and above are available for callers to use to store scalar data associated with their span object.
    • Method Summary

      Methods
      Modifier and Type Method and Description
      int getSpanEnd(Object tag)
      Return the end of the range of text to which the specified markup object is attached, or -1 if the object is not attached.
      int getSpanFlags(Object tag)
      Return the flags that were specified when Spannable.setSpan(java.lang.Object, int, int, int) was used to attach the specified markup object, or 0 if the specified object has not been attached.
      <T> T[] getSpans(int start, int end, Class<T> type)
      Return an array of the markup objects attached to the specified slice of this CharSequence and whose type is the specified type or a subclass of it.
      int getSpanStart(Object tag)
      Return the beginning of the range of text to which the specified markup object is attached, or -1 if the object is not attached.
      int nextSpanTransition(int start, int limit, Class type)
      Return the first offset greater than or equal to start where a markup object of class type begins or ends, or limit if there are no starts or ends greater than or equal to start but less than limit.
    • Field Detail

      • SPAN_POINT_MARK_MASK

        static final int SPAN_POINT_MARK_MASK
        Bitmask of bits that are relevent for controlling point/mark behavior of spans. MARK and POINT are conceptually located between two adjacent characters. A MARK is "attached" to the character before, while a POINT will stick to the character after. The insertion cursor is conceptually located between the MARK and the POINT. As a result, inserting a new character between a MARK and a POINT will leave the MARK unchanged, while the POINT will be shifted, now located after the inserted character and still glued to the same character after it. Depending on whether the insertion happens at the beginning or the end of a span, the span will hence be expanded to include the new character (when the span is using a MARK at its beginning or a POINT at its end) or it will be excluded. Note that before and after here refer to offsets in the String, which are independent from the visual representation of the text (left-to-right or right-to-left).
        See Also:
        Constant Field Values
      • SPAN_MARK_MARK

        static final int SPAN_MARK_MARK
        0-length spans with type SPAN_MARK_MARK behave like text marks: they remain at their original offset when text is inserted at that offset. Conceptually, the text is added after the mark.
        See Also:
        Constant Field Values
      • SPAN_POINT_POINT

        static final int SPAN_POINT_POINT
        0-length spans with type SPAN_POINT_POINT behave like cursors: they are pushed forward by the length of the insertion when text is inserted at their offset. The text is conceptually inserted before the point.
        See Also:
        Constant Field Values
      • SPAN_PARAGRAPH

        static final int SPAN_PARAGRAPH
        SPAN_PARAGRAPH behaves like SPAN_INCLUSIVE_EXCLUSIVE (SPAN_MARK_MARK), except that if either end of the span is at the end of the buffer, that end behaves like _POINT instead (so SPAN_INCLUSIVE_INCLUSIVE if it starts in the middle and ends at the end, or SPAN_EXCLUSIVE_INCLUSIVE if it both starts and ends at the end).

        Its endpoints must be the start or end of the buffer or immediately after a \n character, and if the \n that anchors it is deleted, the endpoint is pulled to the next \n that follows in the buffer (or to the end of the buffer).

        See Also:
        Constant Field Values
      • SPAN_INCLUSIVE_EXCLUSIVE

        static final int SPAN_INCLUSIVE_EXCLUSIVE
        Non-0-length spans of type SPAN_INCLUSIVE_EXCLUSIVE expand to include text inserted at their starting point but not at their ending point. When 0-length, they behave like marks.
        See Also:
        Constant Field Values
      • SPAN_INCLUSIVE_INCLUSIVE

        static final int SPAN_INCLUSIVE_INCLUSIVE
        Spans of type SPAN_INCLUSIVE_INCLUSIVE expand to include text inserted at either their starting or ending point.
        See Also:
        Constant Field Values
      • SPAN_EXCLUSIVE_EXCLUSIVE

        static final int SPAN_EXCLUSIVE_EXCLUSIVE
        Spans of type SPAN_EXCLUSIVE_EXCLUSIVE do not expand to include text inserted at either their starting or ending point. They can never have a length of 0 and are automatically removed from the buffer if all the text they cover is removed.
        See Also:
        Constant Field Values
      • SPAN_EXCLUSIVE_INCLUSIVE

        static final int SPAN_EXCLUSIVE_INCLUSIVE
        Non-0-length spans of type SPAN_EXCLUSIVE_INCLUSIVE expand to include text inserted at their ending point but not at their starting point. When 0-length, they behave like points.
        See Also:
        Constant Field Values
      • SPAN_COMPOSING

        static final int SPAN_COMPOSING
        This flag is set on spans that are being used to apply temporary styling information on the composing text of an input method, so that they can be found and removed when the composing text is being replaced.
        See Also:
        Constant Field Values
      • SPAN_INTERMEDIATE

        static final int SPAN_INTERMEDIATE
        This flag will be set for intermediate span changes, meaning there is guaranteed to be another change following it. Typically it is used for Selection which automatically uses this with the first offset it sets when updating the selection.
        See Also:
        Constant Field Values
      • SPAN_USER_SHIFT

        static final int SPAN_USER_SHIFT
        The bits numbered SPAN_USER_SHIFT and above are available for callers to use to store scalar data associated with their span object.
        See Also:
        Constant Field Values
      • SPAN_USER

        static final int SPAN_USER
        The bits specified by the SPAN_USER bitfield are available for callers to use to store scalar data associated with their span object.
        See Also:
        Constant Field Values
      • SPAN_PRIORITY_SHIFT

        static final int SPAN_PRIORITY_SHIFT
        The bits numbered just above SPAN_PRIORITY_SHIFT determine the order of change notifications -- higher numbers go first. You probably don't need to set this; it is used so that when text changes, the text layout gets the chance to update itself before any other callbacks can inquire about the layout of the text.
        See Also:
        Constant Field Values
      • SPAN_PRIORITY

        static final int SPAN_PRIORITY
        The bits specified by the SPAN_PRIORITY bitmap determine the order of change notifications -- higher numbers go first. You probably don't need to set this; it is used so that when text changes, the text layout gets the chance to update itself before any other callbacks can inquire about the layout of the text.
        See Also:
        Constant Field Values
    • Method Detail

      • getSpans

        <T> T[] getSpans(int start,
                       int end,
                       Class<T> type)
        Return an array of the markup objects attached to the specified slice of this CharSequence and whose type is the specified type or a subclass of it. Specify Object.class for the type if you want all the objects regardless of type.
      • getSpanStart

        int getSpanStart(Object tag)
        Return the beginning of the range of text to which the specified markup object is attached, or -1 if the object is not attached.
      • getSpanEnd

        int getSpanEnd(Object tag)
        Return the end of the range of text to which the specified markup object is attached, or -1 if the object is not attached.
      • nextSpanTransition

        int nextSpanTransition(int start,
                             int limit,
                             Class type)
        Return the first offset greater than or equal to start where a markup object of class type begins or ends, or limit if there are no starts or ends greater than or equal to start but less than limit. Specify null or Object.class for the type if you want every transition regardless of type.


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: 446 / 158732001. Delta: 0.08792 с