我正在创建一个支持ForegroundColorSpan
范围的提及的编辑文本。
SpannableString spannableString = new SpannableString(rawText);
for (Mention mention : _mentions) {
spannableString.setSpan(new ForegroundColorSpan(Color.BLUE),
mention.startIndex, mention.endIndex + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
ed.setText(spannableString);
这就是提及的工作方式
如果我将光标放在跨度之后并开始写入,问题就开始了。蓝色样式扩展为新内容,并且不希望发生这种情况。
如何避免在输入后自动键入样式的跨度样式?