Spannables& Android EditText中的跨区文本

时间:2011-04-27 05:43:41

标签: android

我获取html数据并希望在android中的富文本编辑器中显示它。只要他们只有粗体,斜体这样的基本内容,我就能做到。我怎样才能知道文本是否有其他使用过的Spanned或spannables哪些能给我提供不兼容的预警?

Spanned.getSpans()可以正常运行,但具体针对每个范围,例如:下划线,fontFace。我必须为所有变种调用getSpans。是不是有一种方法可以返回文本中使用的所有类型的跨度?

我真的不想使用正则表达式或字符串操作。

1 个答案:

答案 0 :(得分:3)

您可以将Object.class传递给Spanned.getSpans()以获得所有范围,或者您可以通过CharacterStyle.class获取所有样式范围。