標籤:將html標籤解析成樣式文本 android html解析 fromhtml html.fromhtml
在進行Android開發中經常回忽略Html類。這個類其實很簡單,就是將HTML標籤文本解析成普通的樣式文本。下面就讓我麼看一下這個類的具體介紹。
類結構:
java.lang.Object |
? |
android.text.Html |
類概述:
這個類用於處理的HTML字串並將其轉換成可顯示的樣式文本。但並不是所有的HTML標記的支援。
公有方法:
說其簡單是應為它就有四個方法:
Public Methods |
static String |
escapeHtml(CharSequence text) 從給定的代表性名文中返回Html逸出字元。 |
static Spanned |
fromHtml(String source) 從Html字串中返回可顯示的樣式文本。 |
static Spanned |
fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 從Html字串中返回可顯示的樣式文本 |
static String |
toHtml(Spanned text) 將文本轉換成Html。 |
方法說明:
public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)
參數:
source:包含Html的字串。
imageGetter:imageGetter對象。當系統解析到<img>標籤時就會調用imageGetter對象的getDrawable方法,並將src屬性值傳遞傳入getDrawable方法。至於src屬性的具體含義,就要在getDrawable方法中確定了。getDrawable方法返回一個Drawable對象。我們可以從res/drawable資源、assets資源、SD卡以及網路上獲得映像資源,並分裝成Drawable對象。
tagHandler:TagHandler對象。系統沒處理一個標籤時都會調用該對象的handleTag方法。不過這個參數並不常用。如果不用可以設為null。
未完待續... ...