MZCretin / ExpandableTextView

实现类似微博内容,@用户,链接高亮,@用户和链接可点击跳转,可展开和收回的TextView
1.42k stars 165 forks source link

作者你好,请问支持展示表情吗 #52

Open AORROE opened 4 years ago

scsfwgy commented 4 years ago

同样这个需求+1

scsfwgy commented 4 years ago

@MZCretin

scsfwgy commented 4 years ago

希望可以开放{@Link ExpandableTextView#setRealContent(content)}、{@Link ExpandableTextView#dealLink(formatData,ignoreMore)}这两个方法的私有权限,方便继承重写,结合这个框架:https://github.com/vanniktech/Emoji/issues?utf8=%E2%9C%93&q=url ,可以实现添加表情。

@MZCretin 大佬辛苦

AORROE commented 4 years ago

setContent方法如果支持CharSequence的所有子类,应该就可以了吧

scsfwgy commented 4 years ago

setContent方法如果支持CharSequence的所有子类,应该就可以了吧

哥们现在也还在上班啊😂
是这样的,但是估计作者改动较大。现在比较简单的是直接开放访问权限,我们去重写即可。我看这个表情库是这样实现的,只要拦截{@link ExpandableTextView#dealLink(formatData,ignoreMore)}即可

image

AORROE commented 4 years ago

对啊,年29才放假啊!! setContent里面执行了一段逻辑处理后才去调用setRealContent的,感觉即使开放setRealConten也干不了啥,还不如让作者在setContent方法加上支持CharSequence类型的逻辑,而且表情添加可以使用Html.format()和SpannableStringBuilder来自己添加,也不需要再去导第三方库(个人认为,看看就好😂)

scsfwgy commented 4 years ago

我最终改写这里的,还是最好等作者做稍微改动,就可以方便继承了: image

scsfwgy commented 4 years ago

效果

image

AORROE commented 4 years ago

嗯嗯

woshiyanxiong commented 4 years ago

我最终改写这里的,还是最好等作者做稍微改动,就可以方便继承了: image

链接失效了