Android自动解析html带图片,实现图文混排

在android中,如何将html代码转换为text,然后显示在textview中呢,有一个简单直接的方法:

 

然而用的时候却发现html里面的图片没法被被解析出来,别慌,Html还有一个方法:

 

其中,我们可以自定义imageGetter,这个对象是用于解析html中的图片。

 

最终调用:

textView.setText(Html.fromHtml(text, new MImageGetter(textView, this), null));

这样便可以实现图文混排了,在该显示图片的地方显示图片。

 

如果是要显示网络上的图片,getDrawable方法可以这样

 

第三个参数 其作用是把 HTML 带标记的文本内容字符串转化成可以显示效果的的 Spanned 字符串 。由于并非所有的 HTML 标签都可以转化,所以在使用时,用户需要自己添加一些必要的标签和处理方法时才会使用的。

 

转载请标明出处,维权必究:http://77blogs.com/?p=304

参考链接:https://blog.csdn.net/qq_30548105/article/details/78031347