android.text
Interfaces
| Editable | This is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings). |
| GetChars | Please implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times. |
| ImageGetter | Retrieves images for HTML <img> tags. |
| TagHandler | Is notified when HTML tags are encountered that the parser does not know how to interpret. |
| InputFilter | InputFilters can be attached to |
| InputType | Bit definitions for an integer defining the basic content type of text held in an |
| TextInclusionStrategy | Strategy for determining whether a text segment is inside a rectangle area. |
| NoCopySpan | This interface should be added to a span object that should not be copied into a new Spanned when performing a slice or copy operation on the original Spanned it was placed in. |
| ParcelableSpan | A special kind of Parcelable for objects that will serve as text spans. |
| Spannable | This is the interface for text to which markup objects can be attached and detached. |
| Spanned | This is the interface for text that has markup objects attached to ranges of it. |
| SpanWatcher | When an object of this type is attached to a Spannable, its methods will be called to notify it that other markup objects have been added, changed, or removed. |
| TextDirectionHeuristic | Interface for objects that use a heuristic for guessing at the paragraph direction by examining text. |
| GlyphsConsumer | A consumer interface for accepting text shape result. |
| EllipsizeCallback | |
| StringSplitter | An interface for splitting strings according to rules that are opaque to the user of this interface. |
| TextWatcher | When an object of this type is attached to an Editable, its methods will be called when the text is changed. |
Classes
| AlteredCharSequence | An AlteredCharSequence is a CharSequence that is largely mirrored from another CharSequence, except that a specified range of characters are mirrored from a different char array instead. |
| AndroidCharacter | AndroidCharacter exposes some character properties that used to be not easily accessed from java. |
| Annotation | Annotations are simple key-value pairs that are preserved across TextView save/restore cycles and can be used to keep application-specific data that needs to be maintained for regions of text. |
| AutoText | This class accesses a dictionary of corrections to frequent misspellings. |
| BidiFormatter | Utility class for formatting text for display in a potentially opposite-directionality context without garbling. |
| BoringLayout | A BoringLayout is a very simple Layout implementation for text that fits on a single line and is all left-to-right characters. |
| ClipboardManager | |
| DynamicLayout | DynamicLayout is a text layout that updates itself as the text is edited. |
| EmojiConsistency | The set of emoji that should be drawn by the system with the default font for device consistency. |
| GraphemeClusterSegmentFinder | Implementation of |
| Highlights | A class that represents of the highlight of the text. |
| Html | This class processes HTML strings into displayable styled text. |
| Layout | A base class that manages text layout in visual elements on the screen. |
| LoginFilter | Abstract class for filtering login-related text (user names and passwords) |
| PrecomputedText | A text which has the character metrics data. |
| SegmentFinder | Finds text segment boundaries within text. |
| Selection | Utility class for manipulating cursors and selections in CharSequences. |
| SpannableString | This is the class for text whose content is immutable but to which markup objects can be attached and detached. |
| SpannableStringBuilder | This is the class for text whose content and markup can both be changed. |
| SpannedString | This is the class for text whose content and markup are immutable. |
| StaticLayout | StaticLayout is a Layout for text that will not be edited after it is laid out. |
| TextDirectionHeuristics | Some objects that implement |
| TextPaint | TextPaint is an extension of Paint that leaves room for some extra data used during text measuring and drawing. |
| TextShaper | Provides text shaping for multi-styled text. |
| TextUtils | |
| WordSegmentFinder | Implementation of |