热门关键字:
jquery > jquery教程 > jquery教程 > Android中Textview加载HTML方法——RichText富文本解析器

Android中Textview加载HTML方法——RichText富文本解析器

389
作者:管理员
发布时间:2021/4/22 17:37:54
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4542
  RichText是一个开源HTML解析有很多对img图片的操作所以很是方便使用。但RichText使用时候也有一些解析不出来,我遇到一些问题所以记录下来。


  流式操作


  低侵入性


  支持Html和Markdown格式文本


  支持图片点击和长按事件


  链接点击事件和长按事件


  支持设置加载中和加载错误时的图片


  支持自定义超链接的点击回调


  支持修正图片宽高


  支持GIF图片


  支持Base64编码


  自持自定义图片加载器


  支持内存和磁盘双缓存


  在build.gradle里引入:


  首先在oncreate方法里设置缓存位置:


  那个Textview要加载HTML语句绑定使用。


  最后onDestroy方法里清除。


  看一下解析的数据效果,很多操作还是很简单的。


  现在来看一下解析中遇到的一些问题。


  1.font-style: italic; text-decoration-line: underline;这种定义样式解析不出来。


  2.如果是从后端全过来的数据,有些字符串格式改变了前端解析不出,像如下字体颜色解析传过来字符串中间有多空格。


  RichText并不是完全解析HTML语句样式,但他可以对图片链接点击等操作还是很好用的,具体使用可以去Git上下载看看大佬们的,如果是简单的一些HTML标签可以直接使用Html.fromHtml,想完全展示web界面一样的效果可以用WebView来代替TextView,比如我上面碰到的一些问题什么空格,table标签,ol序列排列等都能加载。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐