Skip to content

Most visited

Recently visited

navigation

Spannable

public interface Spannable
implements Spanned

android.text.Spannable
Known Indirect Subclasses


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.

Summary

Nested classes

class Spannable.Factory

Factory used by TextView to create new Spannables. 

Inherited constants

From interface android.text.Spanned

Public methods

abstract void removeSpan(Object what)

Remove the specified object from the range of text to which it was attached, if any.

abstract 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.

Inherited methods

From interface android.text.Spanned
From interface java.lang.CharSequence

Public methods

removeSpan

Added in API level 1
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.

Parameters
what Object

setSpan

Added in API level 1
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.

Parameters
what Object
start int
end int
flags int
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.