编写时如何避免Spannable样式扩展到创作限制之外?

时间:2019-03-19 18:42:57

标签: android spannable

我正在创建一个支持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);

这就是提及的工作方式

enter image description here

如果我将光标放在跨度之后并开始写入,问题就开始了。蓝色样式扩展为新内容,并且不希望发生这种情况。

enter image description here

如何避免在输入后自动键入样式的跨度样式?

0 个答案:

没有答案