当前位置: 代码迷 >> java >> HTMLSpanner。 合并到Eclipse项目中
  详细解决方案

HTMLSpanner。 合并到Eclipse项目中

热度:37   发布时间:2023-07-27 09:17:59.0

我一直在使用Html.fromHtml将html文本显示到TextView但主要是因为它不支持项目符号点(li,ol),因此并不完全满意。

我遇到了HTMLSpanner (位于 ),它似乎值得探索。

麻烦的是,我使用的是Eclipse ,但对于java世界而言,它是新手,尚不清楚如何将该代码合并到我的项目中。

我已经合并了其他私有库(例如sqliteassethelperphotozoom ),但是HTMLSpanner使我感到困惑。

有人可以帮忙吗?

正确,在获得HtmlSpanner(Alex Kuiper)的作者的帮助之后,需要执行以下操作:

  1. 检索罐子。 您需要HtmlSpanner和HtmlCleaner。 这些可以从获取(使用最新版本),并且 (请注意:高于2.2的HtmlCleaner版本将无法使用)
  2. 将它们作为“外部jar”添加到您的项目中(属性-> Java构建路径->库->添加外部jar)。 还要在“订购和出口”中检查它们
  3. 修改代码。 替换Html.fromHtml()new HtmlSpanner().fromHtml()如在tv_question.setText(new HtmlSpanner().fromHtml(mtext));

我主要需要HtmlSpanner来实现其他“列表”功能,因此我一直专注于此……并发现了一些小问题:

  1. 嵌套列表。 需要在子项的开头添加一个中断,如<ol><li>This is part of the parent list <br><ul><li>First child list item"
  2. 常规文本如下。 需要添加一个段落分隔符和一个常规分隔符以获取单行间隙。 就像在...list ended.</li></ul><p><br>Regular paragraph started...
  3. 编号列表。 在“数字”之后不提供空格。 与之类似, <ol><li>Apples (以及所有后续列表项)将显示为“ 1.Apples”,而不是“ 1.Apples”。 我还没有找到解决方法。
  4. 强调。 <u>...</u>不起作用。

我的环境:Ubuntu 12.04,Eclipse 4.2.1(Juno),Android API 20

总体而言,我很高兴能够参加一系列精彩的课程。 再次感谢亚历克斯。

  相关解决方案