【问题标题】:Html.fromHtml() force to not remove unknown tagsHtml.fromHtml() 强制不删除未知标签
【发布时间】:2017-07-24 16:48:28
【问题描述】:

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

【问题讨论】:

    标签: java android html


    【解决方案1】:

    我认为您可以编写一个自定义的HtmlTagHandler 来处理您的自定义标签,或者您仍然将其保留在当前源中,或者将其转换为更易于处理的内容。

    【讨论】:

      【解决方案2】:

      您可以使用自定义TagHandler,当解析器遇到无法识别的标签时,会调用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/

      【讨论】:

      • 是的,这可以帮助我跟踪我可以预测的标签(表情符号)但是我无法预测的标签呢?如果是某种奇怪的 标签,我想保留所有这些事件。
      猜你喜欢
      • 2012-05-11
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 2018-03-24
      相关资源
      最近更新 更多