На устройствах Android, использующих мягкие клавиатуры, я хочу запретить просмотр редактирования полноэкранной клавиатуры (показано ниже) в ландшафтном режиме (т.е. я хочу видеть только самую мягкую клавиатуру и мой взгляд за ней).
Я предполагаю, что это может быть достигнуто с помощью метода setExtractViewShown(false)
на InputMethodService
, но я не могу получить доступ к экземпляру по умолчанию этого и не хочу реализовывать собственный метод ввода.
Отредактировано для добавления: представление, к которому идет ввод, не является TextView
(это a View
с пользовательской реализацией InputConnection
), поэтому android:imeOptions="flagNoExtractUi"
не будет работать здесь.