博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android控件TextView显示html文件中的图片
阅读量:5962 次
发布时间:2019-06-19

本文共 870 字,大约阅读时间需要 2 分钟。

我们知道要让TextView解析和显示Html代码。可以使用:

1 Spanned text = Html.fromHtml(source);2 tv.setText(text);

来实现,这个用起来简单方便。
但是,怎样让TextView也显示Html中<image>节点的图像呢?

我们可以看到fromHtml还有另一个重构:

fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

实现一下ImageGetter就可以让图片显示了:

1 ImageGetter imgGetter = new Html.ImageGetter() { 2              @Override 3              public Drawable getDrawable(String source) { 4                    Drawable drawable = null; 5                    drawable = Drawable.createFromPath(source);  // Or fetch it from the URL 6                    // Important 7                    drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable 8                                  .getIntrinsicHeight()); 9                    return drawable;10              }11 };

至于TagHandler,我们这里不需要使用,可以直接传null。

 

 

 

 

转载于:https://www.cnblogs.com/hdfy/p/3662983.html

你可能感兴趣的文章
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
查看>>
杨老师课堂之ArrayList集合常用方法解析
查看>>
ElasticSearch Client详解
查看>>
新零售讲堂之时代下的传统零售业,何去何从?
查看>>
c++读取和写入TXT文件的整理
查看>>
linux安全问答(1)
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
解读最具O2O属性—哈根达斯微信企业号的成功之道
查看>>
Extjs4.x (MVC)Controller中refs以及Ext.ComponentQuery解析
查看>>
Server-01 How to Find the Remote Desktop Port
查看>>
Java--接口、抽象与继承
查看>>
通过IP判断登录地址
查看>>
Oracle闪回技术
查看>>
利用单壁路由实现vlan间路由
查看>>
hello world
查看>>
CentOS 7 配置yum本地base源和阿里云epel源
查看>>
python 学习导图
查看>>
生成树
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>