HTMLSpanner。合并到Eclipse项目

时间:2015-07-16 13:27:13

标签: java android eclipse shared-libraries

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

我遇到了HTMLSpannerhttps://github.com/NightWhistler/HtmlSpanner),这看起来值得探索。

麻烦的是,我正在使用Eclipse,并且对java这个世界有点新鲜,我不清楚如何将该代码合并到我的项目中。

我已合并其他私人图书馆(例如sqliteassethelper& photozoom),但HTMLSpanner令我感到困惑。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

是的,在得到HtmlSpanner(Alex Kuiper)的作者的帮助之后,这里需要做些什么:

  1. 检索罐子。你需要HtmlSpanner和HtmlCleaner。这些可以从Pagecleaner repo(使用最新版本)和here获取(注意:2.2以上的HtmlCleaner版本不起作用)
  2. 将它们添加到您的项目中作为"外部罐子" (属性 - > Java构建路径 - >库 - >添加外部罐子)。同时在"订购和导出"
  3. 中查看它们
  4. 修改代码。将Html.fromHtml()替换为new HtmlSpanner().fromHtml()
  5. 中的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. 一样
    4. 编号列表。在&#34;号后不提供空格。&#34;。如同,<ol><li>Apples(以及所有后续列表项)将显示为&#34; 1.Apples&#34;,而不是&#34; 1。苹果&#34 ;.我还没有找到解决方法。
    5. 下划线。 <u>...</u>不起作用。
    6. 我的环境:Ubuntu 12.04,Eclipse 4.2.1(Juno),Android API 20

      总的来说,我很高兴有一套很棒的课程可以访问。非常感谢Alex。