android.text
public
final
class
android.text.SpannedString
Summary
SPAN_EXCLUSIVE_EXCLUSIVE,
SPAN_EXCLUSIVE_INCLUSIVE,
SPAN_INCLUSIVE_EXCLUSIVE,
SPAN_INCLUSIVE_INCLUSIVE,
SPAN_MARK_MARK,
SPAN_MARK_POINT,
SPAN_PARAGRAPH,
SPAN_POINT_MARK,
SPAN_POINT_POINT,
SPAN_PRIORITY,
SPAN_PRIORITY_SHIFT,
SPAN_USER,
SPAN_USER_SHIFT
|
|
|
Value |
|
int |
SPAN_EXCLUSIVE_EXCLUSIVE |
Spans of type SPAN_EXCLUSIVE_EXCLUSIVE do not expand
to include text inserted at either their starting or ending point. |
33 |
0x00000021 |
int |
SPAN_EXCLUSIVE_INCLUSIVE |
Non-0-length spans of type SPAN_INCLUSIVE_EXCLUSIVE expand
to include text inserted at their ending point but not at their
starting point. |
34 |
0x00000022 |
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. |
17 |
0x00000011 |
int |
SPAN_INCLUSIVE_INCLUSIVE |
Spans of type SPAN_INCLUSIVE_INCLUSIVE expand
to include text inserted at either their starting or ending point. |
18 |
0x00000012 |
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. |
17 |
0x00000011 |
int |
SPAN_MARK_POINT |
SPAN_MARK_POINT is a synonym for SPAN_INCLUSIVE_INCLUSIVE. |
18 |
0x00000012 |
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). |
51 |
0x00000033 |
int |
SPAN_POINT_MARK |
SPAN_POINT_MARK is a synonym for SPAN_EXCLUSIVE_EXCLUSIVE. |
33 |
0x00000021 |
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. |
34 |
0x00000022 |
int |
SPAN_PRIORITY |
The bits specified by the SPAN_PRIORITY bitmap determine the order
of change notifications -- higher numbers go first. |
16711680 |
0x00ff0000 |
int |
SPAN_PRIORITY_SHIFT |
The bits numbered just above SPAN_PRIORITY_SHIFT determine the order
of change notifications -- higher numbers go first. |
16 |
0x00000010 |
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. |
-16777216 |
0xff000000 |
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. |
24 |
0x00000018 |
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
|
|
|
|
void |
getChars(int start, int end, char[] dest, int destoff) |
Details
Public Constructors
Public Methods
public
final
char
charAt(int i)
Returns the character at the specified index, with the first character
having index zero.
public
final
void
getChars(int start, int end, char[] dest, int off)
Exactly like String.getChars(): copy chars start
through end - 1
from this CharSequence into dest
beginning at offset destoff
.
public
int
getSpanEnd(Object what)
Return the end of the range of text to which the specified
markup object is attached, or -1 if the object is not attached.
public
int
getSpanFlags(Object what)
Return the flags that were specified when
setSpan(Object, int, int, int) was
used to attach the specified markup object, or 0 if the specified
object has not been attached.
public
int
getSpanStart(Object what)
Return the beginning of the range of text to which the specified
markup object is attached, or -1 if the object is not attached.
public
T[]
getSpans(int queryStart, int queryEnd, Class<T> kind)
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.
public
final
int
length()
Returns the number of characters in the sequence.
public
int
nextSpanTransition(int start, int limit, Class kind)
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.
public
CharSequence
subSequence(int start, int end)
Returns a CharSequence from the start
index (inclusive) to
the end
index (exclusive) of this sequence.
public
final
String
toString()
Returns a string containing a concise, human-readable description of the
receiver.
Returns
- String a printable representation for the receiver.