我想在不使用webview
的情况下在我的应用中显示HTML内容。 HTML数据可能包含文本(包括样式),图像,表格等。是否有任何库?我读过有关HTML解析器的内容,但如果我使用它,我将不得不动态创建每个视图。而不是那个还有其他解决方案吗?需要帮助。
答案 0 :(得分:2)
对于包含图片和基本文字格式的HTML,您可以使用Html.fromHtml()
(API doc)并在TextView
个实例中显示结果。
要显示图片,您必须实施Html.ImageGetter界面,以加载图片参考并将其转换为Drawable
。
表格比较棘手。您可以实现Html.TagHandler接口来检测与表相关的标记并决定如何显示它们,但是表格数据的正确布局可以非常容易地变得非常复杂。如果您的HTML表格相对简单 - 列值和行值很小,但没有单元格跨越多个列或行 - 那么实现一个标记处理程序来整理表格数据并将其显示在基本列中可能是可行的。
的内容可能更简单