Android提供了多种接口所有文字和字符串相关的:
Spanned
,SpannedString
,Spannable
,SpannableString
和CharSequence
.
我已经在各种场景中使用了上述所有内容,通常是在使用Html.fromHtml()
内部显示可链接文本之后TextView
,以便为其应用一些样式.
我试图从Android的官方文档中了解这些接口的用途/用法并且因为它很混乱而失败了.这些接口的目的是什么?在哪些情况下使用它们最常见?在哪些情况下最好避免使用它们?使用其中任何一个时,是否有任何明显的性能影响?
如果有人能提供一个体面的解释,我将不胜感激.