私は ImageSpan を使用して Build Spannable テキストを作成してから、Spannable を EditText に設定して、Edittext に絵文字を表示しています。正常に動作しています。しかし、いくつかの絵文字を入力し、編集テキストフィールドを長押ししてすべてを選択すると、問題に直面しています。次に、キーパッドの文字を押して、すべての顔文字をその文字に置き換えます。顔文字をキーパッドで入力した文字に置き換えることはできません。edittext フィールドに最初の絵文字を表示しています。
キーパッドに入力された文字で CharSequence が正しく受信されるという点で、 onTextChanged() API のみが呼び出されます。ただし、最初の絵文字のみを表示します。