android.text
Interface Spannable
- All Superinterfaces:
- CharSequence, Spanned
- All Known Subinterfaces:
- Editable
- All Known Implementing Classes:
- SpannableString, SpannableStringBuilder
public interface Spannable
- extends Spanned
This is the interface for text to which markup objects can be
attached and detached. Not all Spannable classes have mutable text;
see Editable for that.
|
Nested Class Summary |
static class |
Spannable.Factory
Factory used by TextView to create new Spannables. |
| Fields inherited from interface android.text.Spanned |
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 |
|
Method Summary |
void |
removeSpan(Object what)
Remove the specified object from the range of text to which it
was attached, if any. |
void |
setSpan(Object what,
int start,
int end,
int flags)
Attach the specified markup object to the range start…end
of the text, or move the object to that range if it was already
attached elsewhere. |
setSpan
void setSpan(Object what,
int start,
int end,
int flags)
- Attach the specified markup object to the range
start…end
of the text, or move the object to that range if it was already
attached elsewhere. See Spanned for an explanation of
what the flags mean. The object can be one that has meaning only
within your application, or it can be one that the text system will
use to affect text display or behavior. Some noteworthy ones are
the subclasses of CharacterStyle and
ParagraphStyle, and
TextWatcher and
SpanWatcher.
removeSpan
void removeSpan(Object what)
- Remove the specified object from the range of text to which it
was attached, if any. It is OK to remove an object that was never
attached in the first place.
Please submit a feedback, bug or feature