由于项目中需要使用到富文本显示和编辑,这方面手机还真是不如前端,一查富文本编辑几乎都是前端的,目前富文本显示主要有3种方案,先简单介绍下:
1. 使用Html.fromHtml
Html.fromHtml解析
TextView显示解析结果
标签及样式支持较少,图片显示得单独处理(前端富文本框架创建的内容,这种方式就不是很适用了,标签样式太多)
tvAttachTask.text = Html.fromHtml("负责任务${it[1]}个,已完成${it[0]}个")
复制代码
2. 自行解析html标签
针对具体的标签样式进行解析
用Span或者原生控件组合显示
需要自己做解析处理,没解析到的就显示不了
当然,开源大法好github上已经有人做了
3. WebView加载
简单快捷
标签基本都支持
需要做一些处理 感觉性能开销大(特别是像我们项目中连评论回复都是富文本)
这里大家择优选用吧,这里介绍下第三种方案....
###################我是漂亮的分割线###################
具体实现
1 核心方法
//据说这种方式有问题,待验证
loadData(html, "text/html", "UTF-8")
//实际使用这种方式没问题
loadDataWithBaseURL(null, html, "text/html", "UTF-8", null)
复制代码
最后
以上就是英俊猫咪最近收集整理的关于android富文本显示方案格式,Android 一种简单的富文本显示方案(附富文本编辑方案)...的全部内容,更多相关android富文本显示方案格式,Android内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复