Методы BaseInputConnection, не вызываемые для физических клавиатур

У меня есть обычай EditText который поставляет обычай BaseInputConnection объект в его onCreateInputConnection() метод. Проблема в том, что такие методы, как commitText() а также deleteSurroundingText() вызываются для программных клавиатур, но не для физических клавиатур (протестировано в Pixelbook).

1 ответ

Я получил все мои случаи использования, используя InputFilter а также sendKeyEvent внутри InputConnection, Проблема с InputConnection это методы вроде commitText а также deleteSurroundingText не работал для популярных сторонних клавиатур.

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