关于解析emoji表情EmojiconTextView控件与超链接解析标签的冲突
来源:互联网 发布:淘宝网电警棍 编辑:程序博客网 时间:2024/05/16 04:55
前几天碰上这样一个需求,需要TextView既能显示表情又能显示超链接(并解析标签显示标签),普通TextView解析超链接并显示标签是没问题,方法就是:
setText(Html.fromHtml(String)),但是如果也需要解析表情,我原来用的Gitup上一个三方框架,其中自定义控件EmojiconTextView,直接加载就可以
解析表情符(具体用法自己在Gitup查),但是同时有需要解析HTML标签就不可以了,因为解析标签了以后再用EmojiconTextView控件setText(),源码又重新
把解析好的标签toString()了一遍,所以导致不成功,废话不多说了 直接上源码:
public void setText(CharSequence text, BufferType type) 这个源码可以自己看一下就知道怎么回事了 ,我是在EmojiconTextView控件setText()源码中直接这样改写的:
@Overridepublic void setText(CharSequence text, BufferType type) { if (null == text) { return; } if(type != BufferType.EDITABLE){ String emojText = emojiParser.demojizedText(text.toString()); // code to check text for null omitted Spannable spanned = (Spannable) Html.fromHtml(emojText);//解析出来HTML的标签 emotifySpannable(spanned);//解析表情 super.setText(spanned, BufferType.SPANNABLE); }else { super.setText(text, BufferType.SPANNABLE); }}原来的源码详情可以去gitup下载看,我这里就不贴出来了,希望可以解决一些部分网友的需求,(大神莫喷~~)
0 0
- 关于解析emoji表情EmojiconTextView控件与超链接解析标签的冲突
- 解析emoji表情以及显示emoji表情
- AndroidEmojiDemo 支持emoji的表情解析
- EmojiconTextview带表情的输入框
- emoji 原生表情解析成对应表情包png
- Android的Emoji表情
- emoji表情的保存
- 关于数据库写入Emoji表情
- MySql 关于存储 emoji表情
- 关于mysql存储Emoji表情
- 表情解析
- 关于mysql的emoji表情问题(服务器node)
- 关于java过滤微信emoji表情的问题解决方法
- server端关于emoji表情的处理机制
- mysql utf8mb4与emoji表情
- ScrollerView与NavigationController的冲突解析
- 关于HTML的超链接标签
- emoji表情在web的展示与mysql存储方式
- dispatchKeyEvent不响应Instrumentation模拟发送的按键
- tomcat 中文乱码
- 145.View the Exhibit and examine the structure of the CUSTOMERS table.
- 什么时候用assert?
- 数组中只出现一次的数字
- 关于解析emoji表情EmojiconTextView控件与超链接解析标签的冲突
- Android学习之Timer和TimerTask
- linux文件学习1
- request.getParameterMap()获得Map中的数据时
- Web前端学习笔记(2)-html5新增的结构元素
- centos6 配置Linux PHP nginx MySQL(各种百度各种添加过来)
- 安卓触摸事件集锦
- 数学之美4
- XManage-一键指令