我获取html数据并希望在android中的富文本编辑器中显示它。只要他们只有粗体,斜体这样的基本内容,我就能做到。我怎样才能知道文本是否有其他使用过的Spanned或spannables哪些能给我提供不兼容的预警?
Spanned.getSpans()可以正常运行,但具体针对每个范围,例如:下划线,fontFace。我必须为所有变种调用getSpans。是不是有一种方法可以返回文本中使用的所有类型的跨度?
我真的不想使用正则表达式或字符串操作。
答案 0 :(得分:3)
您可以将Object.class
传递给Spanned.getSpans()
以获得所有范围,或者您可以通过CharacterStyle.class
获取所有样式范围。