用Spannable clickable提取和替换文本

时间:2019-02-18 07:02:36

标签: android

@提及功能,例如whatsapp

这是给以下消息的消息:

@ 9170211268628嗨,你好吗

预期:

@Raviraj嗨,你好吗

2 个答案:

答案 0 :(得分:1)

在您的onBindViewHolder实现的RecyclerView.Adapter<T>中,使用SpannableStringBuilder用替换后的文本创建一个新的可扩展字符串,然后在文本视图中调用setText

答案 1 :(得分:0)

您要删除数字和逗号, 首先,您要找到逗号的索引,然后使用substring(stratindex,endindex)分隔字符串,然后将用户名放在@之后。