Android图文混排_开发记录

为以后查阅方便特在此记录(好记性不如烂笔头)

在项目中有个需求展示文章具体内容,内容包括的有文字和图片,类似效果如下:

Android图文混排_开发记录_第1张图片
Paste_Image.png

我相信该功能大家实现起来很简单。老规矩先上效果图:


Android图文混排_开发记录_第2张图片
Paste_Image.png

界面排版有些丑(不爽来战-....),好了不扯淡,说重点!

 因为里面涉及到图片在这里我们需要使用到标签`< img >`,在该标签里面有个属性src用来指定图片,为了解析src我们需要用到`ImageGetter`对象中的`getDrawable()`方法,所以我们理所当然的会用到`Html.fromHtml(String source, ImageGetter imageGetter,TagHandler tagHandler)`方法 。

我们来看一下方法里面的三个参数(具体的可以翻看源码):
source:包含了HTML标签(文本+图片)的字符串
imageGetter:解析src,这里说一下图片资源可以是本地或者网络获取,并封装成Drawable对象
tagHandler:标签处理。不使用可以直接设为null

上代码
1、调用Html.fromHtml()

Paste_Image.png

这里的内容写的死数据,实际开发中是从后台解析得到
2、设置方法中第一个参数

Android图文混排_开发记录_第3张图片
Paste_Image.png

3、调用getDrawable()解析src

Android图文混排_开发记录_第4张图片
Paste_Image.png

这里setBounds()方法是设置图片显示区域,不设置就不显示。
好了,记录到此结束!
后期不断更新!

你可能感兴趣的:(Android图文混排_开发记录)