Я имею дело с телефоном, у которого нет физической клавиатуры, и я использую свой собственный вид для рендеринга. Устройство, с которым я работаю, по умолчанию, похоже, находится в режиме ввода типа T9, где предлагаются блоки текста. Тем не менее, он никогда не посылает мне фактические ключевые события.
Как узнать, какая бы софт-клавиатура всплывала, чтобы войти в режим отправки события «немой»?
InputMethodManager имеет вызов isAcceptinText (), который сообщает мне, находится ли он в режиме отправки события, но не метод для его установки. Копание документации не дало никакого понимания. Как мне сообщить администратору ввода, что я хочу только ключевые события?