| java.lang.Object | ||
| android.text.SpannableStringBuilder | Editable GetChars Spannable Appendable CharSequence | |
This is the class for text whose content and markup can both be changed.
Constants inherited
from interface
android.text.Spanned
| SpannableStringBuilder() | |||||
| Create a new SpannableStringBuilder with empty contents | |||||
| SpannableStringBuilder(CharSequence text) | |||||
| Create a new SpannableStringBuilder containing a copy of the specified text, including its spans if any. | |||||
| SpannableStringBuilder(CharSequence text, int start, int end) | |||||
| Create a new SpannableStringBuilder containing a copy of the specified slice of the specified text, including its spans if any. | |||||
| Editable | append(char text) | ||||
| Convenience for append(String.valueOf(text)). | |||||
| Editable | append(CharSequence text) | ||||
| Convenience for replace(length(), length(), text, 0, text.length()) | |||||
| Editable | append(CharSequence text, int start, int end) | ||||
| Convenience for replace(length(), length(), text, start, end) | |||||
| char | charAt(int where) | ||||
| Return the char at the specified offset within the buffer. | |||||
| void | clear() | ||||
| Convenience for replace(0, length(), "", 0, 0) | |||||
| void | delete(int start, int end) | ||||
| Convenience for replace(st, en, "", 0, 0) | |||||
| void | getChars(int start, int end, char[] dest, int destoff) | ||||
| Copy the specified range of chars from this buffer into the specified array, beginning at the specified offset. | |||||
| InputFilter[] | getFilters() | ||||
| Returns the array of input filters that are currently applied to changes to this Editable. | |||||
| int | getSpanEnd(Object what) | ||||
| Return the buffer offset of the end of the specified markup object, or -1 if it is not attached to this buffer. | |||||
| int | getSpanFlags(Object what) | ||||
| Return the flags of the end of the specified markup object, or 0 if it is not attached to this buffer. | |||||
| int | getSpanStart(Object what) | ||||
| Return the buffer offset of the beginning of the specified markup object, or -1 if it is not attached to this buffer. | |||||
| T[] | getSpans(int queryStart, int queryEnd, Class kind) | ||||
| Return an array of the spans of the specified type that overlap the specified range of the buffer. | |||||
| int | insert(int where, CharSequence tb, int start, int end) | ||||
| Convenience for replace(where, where, text, start, end) | |||||
| int | insert(int where, CharSequence tb) | ||||
| Convenience for replace(where, where, text, 0, text.length()); | |||||
| int | length() | ||||
| Return the number of chars in the buffer. | |||||
| int | nextSpanTransition(int start, int limit, Class kind) | ||||
Return the next offset after start but less than or
equal to limit where a span of the specified type
begins or ends. |
|||||
| void | removeSpan(Object what) | ||||
| Remove the specified markup object from the buffer. | |||||
| int | replace(int start, int end, CharSequence tb) | ||||
| Convenience for replace(st, en, text, 0, text.length()) | |||||
| int | replace(int start, int end, CharSequence tb, int tbstart, int tbend) | ||||
Replaces the specified range (st…en) of text in this
Editable with a copy of the slice start…end from
source. |
|||||
| void | setFilters(InputFilter[] filters) | ||||
| Sets the series of filters that will be called in succession whenever the text of this Editable is changed, each of which has the opportunity to limit or transform the text that is being inserted. | |||||
| void | setSpan(Object what, int start, int end, int flags) | ||||
| Mark the specified range of text with the specified object. | |||||
| CharSequence | subSequence(int start, int end) | ||||
| Return a new CharSequence containing a copy of the specified range of this buffer, including the overlapping spans. | |||||
| String | toString() | ||||
| Return a String containing a copy of the chars in this buffer. | |||||
| static | SpannableStringBuilder | valueOf(CharSequence source) | |||
Methods inherited
from class
java.lang.Object
Methods inherited
from interface
java.lang.Appendable
Methods inherited
from interface
android.text.Editable
Methods inherited
from interface
android.text.GetChars
Methods inherited
from interface
android.text.Spanned
Methods inherited
from interface
android.text.Spannable
Methods inherited
from interface
java.lang.CharSequence
start but less than or
equal to limit where a span of the specified type
begins or ends.
st…en) of text in this
Editable with a copy of the slice start…end from
source. The destination slice may be empty, in which case
the operation is an insertion, or the source slice may be empty,
in which case the operation is a deletion.
Before the change is committed, each filter that was set with
setFilters(InputFilter[]) is given the opportunity to modify the
source text.
If source
is Spanned, the spans from it are preserved into the Editable.
Existing spans within the Editable that entirely cover the replaced
range are retained, but any that were strictly within the range
that was replaced are removed. As a special case, the cursor
position is preserved even when the entire range where it is
located is replaced.