为以后查阅方便特在此记录(好记性不如烂笔头)
在项目中有个需求展示文章具体内容,内容包括的有文字和图片,类似效果如下:
我相信该功能大家实现起来很简单。老规矩先上效果图:
界面排版有些丑(不爽来战-....),好了不扯淡,说重点!
因为里面涉及到图片在这里我们需要使用到标签`< img >`,在该标签里面有个属性src用来指定图片,为了解析src我们需要用到`ImageGetter`对象中的`getDrawable()`方法,所以我们理所当然的会用到`Html.fromHtml(String source, ImageGetter imageGetter,TagHandler tagHandler)`方法 。
我们来看一下方法里面的三个参数(具体的可以翻看源码):
source
:包含了HTML标签(文本+图片)的字符串
imageGetter
:解析src,这里说一下图片资源可以是本地或者网络获取,并封装成Drawable对象
tagHandler
:标签处理。不使用可以直接设为null
上代码
<b>1、调用Html.fromHtml()</b>
这里的内容写的死数据,实际开发中是从后台解析得到
<b>2、设置方法中第一个参数</b>
<b>3、调用getDrawable()解析src</b>
这里setBounds()方法是设置图片显示区域,不设置就不显示。
好了,记录到此结束!
后期不断更新!