我正在使用 ImageSpan 构建 Spannable 文本,然后将 Spannable 设置为 EditText 以在 Edittext 中显示表情符号。它工作正常。但是当我输入几个表情符号并长按edittext字段并全选时,我遇到了一个问题。然后按键盘上的一个字符,将所有表情符号替换为该字符。它无法用键盘上输入的字符替换表情符号。它在编辑文本字段中显示第一个表情符号。
只有 onTextChanged() API 被调用,因为在键盘上输入的字母正确接收了 CharSequence。但仅显示第一个表情符号。