Android:借用html标签协议,定义自己的协议
背景
使用html,定制自己的标签协议:比如:
今日有好货,<a href="https://www.taobao.com">点我逛淘宝</a>,有惊喜!!
或者
今日有好货,<a href="page://taobao_home">点我逛淘宝</a>,有惊喜!!
当一个TextView显示上述内容时,还可以点击上面的文字,然后跳转到对应的页面。
解决思路
使用Html.fromHtml
对含有标签的文本进行解析,然后重新为其添加自定义的Span
...
/**
* 绑定解析的Html
*
* @param mContentTv 目标的TextView控件
* @param content 含有html标签的文本内容
*/
private void bindContentView(final TextView mContentTv, final String content) throws Throwable {
mContentTv.setMovementMet