地址
GitHub - liangjingkanji/spannable: Android最好的Spannable构建工具, 首个支持正则匹配/GIF动画/图文混排
用到了第三方库
//{@用户名|用户hash@} 对于这个的span替换
api 'com.github.liangjingkanji:spannable:1.1.6'
dependencyResolutionManagement {
repositories {
// ...
maven { url 'https://jitpack.io' }
}
}
netText.replaceSpan(quoteUserEscCharPattern().toRegex()) {
val res= it.groupValues.get(0)
SpannableString( "@${userData?.userName ?: ""}")
}
更多用法可以看demo 不过他真的很强。。