Нажатие клавиш на физической клавиатуре с помощью Samsung IME не вызывает триггера setComposingText и commitText

Я реализовал класс, который расширяет BaseInputConncetion, в основном setComposingText и commitText.При вводе некоторых английских символов setComposingText не вызывался, когда я использую физическую клавиатуру с Samsung IME, но его можно вызывать при использовании программной клавиатуры с Samsung IME.

Я также исследовал код IInputConnectionWrapper и обнаружил, что setComposingText был вызван, потому что было отправлено сообщение. Итак, почему нет сообщения, почему используется физическая клавиатура? В чем основное различие между физической клавиатурой и программной клавиатурой?

0 ответов

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