提供用于在屏幕上呈现或跟踪文本和文本跨度的类。
您可以使用这些类来设计自己的小部件,以管理文本,处理任意文本跨度以进行更改,或者处理现有小部件的绘图。
Span ...接口和类用于在View项目中创建或管理文本的范围。 您可以使用这些来设置文字或背景的风格,或者听取更改。 如果创建自己的小部件,请扩展DynamicLayout,以管理文本的实际包装和绘制。
Editable | 这是可以更改内容和标记的文本的接口(与字符串等不可变文本相对)。 |
GetChars | 如果你的CharSequence有一个像String中那样的getChars()方法,比多次调用charAt()更快,请实现这个接口。 |
Html.ImageGetter | 检索HTML <img>标签的图像。 |
Html.TagHandler | 遇到HTML标记时,通知解析器不知道如何解释。 |
InputFilter | InputFilters可以附加到 Editable 以约束可以对其进行的更改。 |
InputType | 整数的位定义,用于定义保存在 Editable 对象中的文本的基本内容类型。 |
NoCopySpan | 此界面应该添加到span对象,该对象不应复制到新的Spanned中,而是在对其所在的原始Spanned执行切片或复制操作时进行复制。 |
ParcelableSpan | 一种特殊的Parcelable,用于将作为文本跨度的对象。 |
Spannable | 这是标记对象可以连接和分离的文本的接口。 |
Spanned | 这是将标记对象附加到其范围的文本的界面。 |
SpanWatcher | 当这种类型的对象连接到Spannable时,将调用其方法来通知其他标记对象已被添加,更改或删除。 |
TextDirectionHeuristic | 使用启发式的对象的接口,通过检查文本来在段落方向上进行猜测。 |
TextUtils.EllipsizeCallback | |
TextUtils.StringSplitter | 根据对此接口的用户不透明的规则分割字符串的接口。 |
TextWatcher | 当一个类型的对象被附加到一个可编辑的时候,它的方法将在文本被改变时被调用。 |
AlteredCharSequence | AlteredCharSequence是一个CharSequence,主要来自另一个CharSequence,除了指定范围的字符是从不同的char数组镜像而来的。 |
AndroidCharacter | AndroidCharacter公开了一些不容易从java.lang.Character访问的字符属性。 |
Annotation | 注释是在TextView保存/恢复周期内保留的简单键 - 值对,可用于保留需要为文本区域维护的特定于应用程序的数据。 |
AutoText | 该课程访问纠正字典以频繁拼写错误。 |
BidiFormatter | 实用程序类用于格式化文本,以便在潜在的反方向性上下文中显示,而不会造成混淆。 |
BidiFormatter.Builder | 使用非默认选项构建BidiFormatter的类。 |
BoringLayout | BoringLayout是适合单行的文本的非常简单的布局实现,并且都是从左到右的字符。 |
BoringLayout.Metrics | |
ClipboardManager | 此类在API级别11中已被弃用。旧的纯文本界面到剪贴板。 请参阅ClipboardManager 了解现代API。 |
DynamicLayout | DynamicLayout是一个文本布局,在文本被编辑时自动更新。 |
Editable.Factory | TextView用于创建新的Editables的工厂。 |
Html | 此类将HTML字符串处理为可显示的样式文本。 |
InputFilter.AllCaps | 此过滤器将大写所有通过编辑添加的小写字母。 |
InputFilter.LengthFilter | 此过滤器将限制编辑不使文本的长度大于指定的长度。 |
Layout | 管理屏幕上可视元素中文本布局的基类。 |
Layout.Directions | 在行的布局中存储有关双向(从左到右或从右到左)文本的信息。 |
LoginFilter | 用于过滤登录相关文本(用户名和密码)的抽象类 |
LoginFilter.PasswordFilterGMail | 此过滤器与GMail密码兼容,将字符限制为Latin-1(ISO8859-1)字符集。 |
LoginFilter.UsernameFilterGeneric | 此筛选器会拒绝用户名中与Google登录不兼容的字符。 |
LoginFilter.UsernameFilterGMail | 此筛选器拒绝用户名中与GMail帐户创建不兼容的字符。 |
NoCopySpan.Concrete | 当您想要一个新的对象()为一个范围但希望它是非复制时的等价便利。 |
Selection | 用于在CharSequences中操作游标和选择的实用程序类。 |
Spannable.Factory | TextView用于创建新的Spannable的工厂。 |
SpannableString | 这是文本的类,其内容是不可变的,但标记对象可以附加和分离。 |
SpannableStringBuilder | 这是可以更改内容和标记的文本的类。 |
SpannedString | 这是文本的内容和标记是不可变的类。 |
StaticLayout | StaticLayout是一个布局文本,布局后不会被编辑。 |
StaticLayout.Builder | 生成器用于静态布局。 |
TextDirectionHeuristics | 一些实现 TextDirectionHeuristic 对象。 |
TextPaint | TextPaint是Paint的扩展,为文本测量和绘图时使用的一些额外数据留出空间。 |
TextUtils | |
TextUtils.SimpleStringSplitter | 一个简单的字符串拆分器。 |
Layout.Alignment | |
TextUtils.TruncateAt |