2017-06-20 162 views
1

我想在不使用webview的情況下在我的應用中顯示HTML內容。 HTML數據可能包含文本(包括樣式),圖像,表格等。是否有任何圖書館?我已閱讀有關HTML解析器,但如果我使用這個,我將不得不動態創建每個視圖。而不是有任何其他解決方案?需要幫助。如何在沒有webview的情況下顯示HTML內容android

回答

1

對於包含圖像和基本文本格式的HTML,您可以使用Html.fromHtml()API doc)並將結果顯示在TextView實例中。

要顯示圖像,您必須實現​​接口,以加載圖像引用並將它們轉換爲Drawable

表格更復雜。您可以實現Html.TagHandler接口來檢測表格相關標籤並決定如何顯示它們,但表格數據的正確佈局可能非常容易變得非常複雜。如果您的HTML表格相對簡單 - 列和行的值很小,但沒有跨越多列或行的單元格 - 那麼實現標記處理程序可能是可行的,該處理程序會整理表數據並將其顯示在基本列中。

或者,使用類似這樣的東西可能會更簡單https://github.com/SufficientlySecure/html-textview

相關問題