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