Android 如何在RecyclerView和xFF1F中显示html列表;
在Android 如何在RecyclerView和xFF1F中显示html列表;,android,html,android-recyclerview,Android,Html,Android Recyclerview,在recyclerview中将复杂样式的html显示为列表。这是一个愚蠢的要求,我试过RichText,但是RichText不支持css 在recyclerview中将复杂样式的html显示为列表 您可以使用Webview加载Html 显示网页的视图。该类是您可以滚动自己的web浏览器或仅在活动中显示某些在线内容的基础。它使用WebKit呈现引擎来显示网页,并包括在历史中向前和向后导航、放大和缩小、执行文本搜索等方法 使用方法在WebView中加载HTML数据 loadData(字符串数据、
recyclerview
中将复杂样式的html显示为列表。这是一个愚蠢的要求,我试过RichText
,但是RichText
不支持css
在recyclerview中将复杂样式的html显示为列表
您可以使用Webview
加载Html
显示网页的视图。该类是您可以滚动自己的web浏览器或仅在活动中显示某些在线内容的基础。它使用WebKit呈现引擎来显示网页,并包括在历史中向前和向后导航、放大和缩小、执行文本搜索等方法
使用方法在WebView
中加载HTML
数据
使用“数据”方案URL将给定数据加载到此WebViewloadData(字符串数据、字符串mimeType、字符串编码)
使用baseUrl作为内容的基本URL,将给定数据加载到此WebView中loadDataWithBaseURL(字符串baseUrl、字符串数据、字符串mimeType、字符串编码、字符串历史URL)
String htmlString = "<h1>PREM 1.</h1>\n" +
"<h2>PREM 2.</h2>\n" +
"<h3>PREM 3.</h3>";
WebView.loadData(htmlString, "text/html", "UTF-8");
String htmlString=“PREM 1。\n”+
“PREM 2。\n”+
“PREM 3。”;
加载数据(htmlString,“text/html”,“UTF-8”);
您是否尝试过Webview
我想唯一可用的选项是Webview。如果只有一个web视图,那么就可以了。在其他情况下,Webview作为列表项不是推荐的方式。Web view本身就是一个浏览器,将其作为列表项将消耗内存,您的列表将滞后于滚动。您需要找到其他方法。感谢您如此详细的回答,我知道如何使用Web view,但从未在ListView或RecyclerView中使用过,我认为这是一个糟糕的性能,我想知道是否有任何方法可以进行优化。顺便说一句,如果可以将css字符串动态加载到WebView。@yuiopt是的,您可以将css字符串动态加载到WebView。@yuiopt也可以检查此项