Html.fromHtml()强制不删除未知标记

时间:2017-07-24 08:37:28

标签: java android html

当我在文本上使用Html.fromHtml(source)方法时,会删除所有未知标记(遗憾的是我有一个案例,其中表情符号在&lt;&gt;符号中定义,例如<cat>)。有没有办法强制Html.fromHtml()保留未知标签而不是删除它们?

2 个答案:

答案 0 :(得分:0)

我认为您可以编写自定义HtmlTagHandler来处理自定义标记,要么仍将其保留在当前源代码中,要么将其转换为更易于处理的内容。

答案 1 :(得分:0)

当解析器遇到无法识别的标记时,您可以使用自定义TagHandler whos handleTag方法。

API 1 +

Spanned fromHtml (String src, Html.ImageGetter Html.TagHandler tagHandler)

在API 24中弃用

API 24 +

Spanned fromHtml (String src, int flags, Html.ImageGetter imgGetter, Html.TagHandler tagHandler)

https://www.mohammedlakkadshaw.com/blog/handling-custom-tags-in-android-using-html-taghandler.html/