Редактор Android задерживает обновления с клавиатуры после вызова InputConnection.endBatchEdit()

Я работаю над клавиатурным приложением, которое позволяет вводить ударные символы. Например, вы можете ввести символ "á", набрав букву "а", за которой следует буква "s" (как).

Для этого я использовал InputConnection, который прикреплен к редактору. После звонка beginBatchInput()Я редактирую текст и затем звоню endBatchInput(),

Проблема в том, что обновление "иногда" не будет отображаться сразу. Иногда это задерживается, а иногда не будет отображаться, пока я не наберу другое письмо. Эта проблема также зависит от типа редактора, некоторые редакторы, кажется, имеют эту проблему чаще, чем другие.

Итак, что может вызвать такую ​​проблему и как я могу это исправить?

0 ответов

Другие вопросы по тегам