Android EditText Inner SpannableString

Android EditText Inner SpannableString,android,android-edittext,spannablestring,Android,Android Edittext,Spannablestring,我已经使用setText()将SpannableString设置为EditText,但是当我将所选内容放入SpannableString内容时。遗憾的是,当我用内容(SpannableString)中的光标从键盘输入内容时,我发现EditText无法显示我输入的内容。但是如果我把选择的内容放在真实的内容上(SpannableString),编辑文本将显示我已经输入了。请原谅我的英语不好。我可以用光标替换进行选择吗。谢谢您抽出时间。我找到了解决这个问题的方法。我应该使用Spannable.SPAN

我已经使用setText()将SpannableString设置为EditText,但是当我将所选内容放入SpannableString内容时。遗憾的是,当我用内容(SpannableString)中的光标从键盘输入内容时,我发现EditText无法显示我输入的内容。但是如果我把选择的内容放在真实的内容上(SpannableString),编辑文本将显示我已经输入了。请原谅我的英语不好。我可以用光标替换进行选择吗。谢谢您抽出时间。

我找到了解决这个问题的方法。我应该使用
Spannable.SPAN\u EXCLUSIVE\u EXCLUSIVE
像这样:

spannableString.setSpan(imageSpan, matcher.start(),end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
但是我使用了
SPAN.SPAN_INCLUSIVE\u EXCLUSIVE
,结果是我无法在表情符号之间插入文本