如何在RecyclerView中显示html列表?

时间:2017-12-04 09:05:42

标签: android html android-recyclerview

recyclerview中将复杂样式的html显示为列表。这是一个愚蠢的要求,我尝试了RichText,但RichText不支持css

1 个答案:

答案 0 :(得分:1)

  

在recyclerview中将复杂样式的html显示为列表。

您可以使用 Webview 加载Html

  

<强> WebView   显示网页的视图。此类是您可以在其中滚动自己的Web浏览器或仅在活动中显示一些在线内容的基础。它使用WebKit渲染引擎来显示网页,并包括在历史记录中前后导航,放大和缩小,执行文本搜索等方法。

使用WebView.loadData()方法

HTML数据加载到WebView
  • loadData(String data, String mimeType, String encoding)

      

    使用“数据”方案URL将给定数据加载到此WebView中。

  • loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)

      

    使用baseUrl作为内容的基本URL,将给定数据加载到此WebView中。

示例代码

String htmlString = "<h1>PREM 1.</h1>\n" +
                    "<h2>PREM 2.</h2>\n" +
                    "<h3>PREM 3.</h3>";
WebView.loadData(htmlString, "text/html", "UTF-8");