Android-分解跨对象
作者:互联网
spanned = Html.fromHtml("<sup>aaa</sup>bbb<sub>ccc</sub><b>ddd</b>");
将创建一个3个跨度为aaa,ccc,ddd的Spanned对象.
bbb不在html标记内,因此被忽略了,
spans = spanned.getSpans(0, spanned.length(), Object.class);
只会识别3个跨度.
我需要一种方法来提取代码的所有4个部分,如果可能的话,将其提取到某种数组中,这将允许我识别每个范围的类型.
解决方法:
I need a way to extract all the 4 sections of the code
Use nextSpanTransition()
查找下一个跨度的起点.初始位置(nextSpanTransition()的第一个参数)和下一个跨度之间的字符表示文本的未跨区域.
您可以看一下the source code to the toHtml()
method on the Html
class,以了解实际效果.
标签:spannable,spanned,android 来源: https://codeday.me/bug/20191030/1966948.html