Build 1.0_r1(from source)

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.
 
Field Summary
 
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.
 
Methods inherited from interface android.text.Spanned
getSpanEnd, getSpanFlags, getSpans, getSpanStart, nextSpanTransition
 
Methods inherited from interface java.lang.CharSequence
charAt, length, subSequence, toString
 

Method Detail

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.


Build 1.0_r1(from source)

Please submit a feedback, bug or feature