Open AORROE opened 4 years ago
@MZCretin
希望可以开放{@Link ExpandableTextView#setRealContent(content)}、{@Link ExpandableTextView#dealLink(formatData,ignoreMore)}这两个方法的私有权限,方便继承重写,结合这个框架:https://github.com/vanniktech/Emoji/issues?utf8=%E2%9C%93&q=url ,可以实现添加表情。
@MZCretin 大佬辛苦
setContent方法如果支持CharSequence的所有子类,应该就可以了吧
setContent方法如果支持CharSequence的所有子类,应该就可以了吧
哥们现在也还在上班啊😂
是这样的,但是估计作者改动较大。现在比较简单的是直接开放访问权限,我们去重写即可。我看这个表情库是这样实现的,只要拦截{@link ExpandableTextView#dealLink(formatData,ignoreMore)}即可
对啊,年29才放假啊!! setContent里面执行了一段逻辑处理后才去调用setRealContent的,感觉即使开放setRealConten也干不了啥,还不如让作者在setContent方法加上支持CharSequence类型的逻辑,而且表情添加可以使用Html.format()和SpannableStringBuilder来自己添加,也不需要再去导第三方库(个人认为,看看就好😂)
我最终改写这里的,还是最好等作者做稍微改动,就可以方便继承了:
效果
嗯嗯
我最终改写这里的,还是最好等作者做稍微改动,就可以方便继承了:
链接失效了
同样这个需求+1