為以后查閱方便特在此記錄(好記性不如爛筆頭)
在項目中有個需求展示文章具體內(nèi)容珊泳,內(nèi)容包括的有文字和圖片猿推,類似效果如下:
Paste_Image.png
我相信該功能大家實現(xiàn)起來很簡單宅此。老規(guī)矩先上效果圖:
Paste_Image.png
界面排版有些丑(不爽來戰(zhàn)-....)懂鸵,好了不扯淡,說重點痪宰!
因為里面涉及到圖片在這里我們需要使用到標(biāo)簽`< img >`叼架,在該標(biāo)簽里面有個屬性src用來指定圖片,為了解析src我們需要用到`ImageGetter`對象中的`getDrawable()`方法衣撬,所以我們理所當(dāng)然的會用到`Html.fromHtml(String source, ImageGetter imageGetter,TagHandler tagHandler)`方法 乖订。
我們來看一下方法里面的三個參數(shù)(具體的可以翻看源碼):
source
:包含了HTML標(biāo)簽(文本+圖片)的字符串
imageGetter
:解析src,這里說一下圖片資源可以是本地或者網(wǎng)絡(luò)獲取具练,并封裝成Drawable對象
tagHandler
:標(biāo)簽處理乍构。不使用可以直接設(shè)為null
上代碼
<b>1、調(diào)用Html.fromHtml()</b>
Paste_Image.png
這里的內(nèi)容寫的死數(shù)據(jù)扛点,實際開發(fā)中是從后臺解析得到
<b>2蜡吧、設(shè)置方法中第一個參數(shù)</b>
Paste_Image.png
<b>3、調(diào)用getDrawable()解析src</b>
Paste_Image.png
這里setBounds()方法是設(shè)置圖片顯示區(qū)域占键,不設(shè)置就不顯示昔善。
好了,記錄到此結(jié)束畔乙!
后期不斷更新君仆!