我正在使用ImageSpan构建Spannable文本,然后使用SpanTeable将文本设置为EditText以在Edittext中显示表情符号。它工作正常。 但是当我输入几个表情符号并长按edittext字段并选择全部时,我遇到了问题。然后按键盘上的字符将所有表情符号替换为该字符。 它无法用键盘上输入的字符替换表情符号。它在edittext字段中显示第一个表情符号。
仅调用onTextChanged()API,因为键盘上输入的字母正确接收了CharSequence。但只显示第一个表情符号。
答案 0 :(得分:0)
这是Android中的问题。 EditText需要注意选择all并替换。
我也有同样的问题。
输入笑脸图标后,选择全部,如果您尝试将其替换为另一个笑脸图标,
它取代了罚款。在edittext中,首先输入一个字符并输入表情符号,然后选择all并替换然后它也可以正常工作。
当您尝试替换笑脸图标时出现问题。因为我们收到了关于android的替换信件
onTextChanged()
回拨,Android平台需要照顾它。