На устройствах Android, использующих мягкие клавиатуры, я хочу запретить просмотр редактирования полноэкранной клавиатуры (показано ниже) в ландшафтном режиме (т. Е. Я хочу видеть только самую мягкую клавиатуру и мой взгляд за ней).Отключение полноэкранного редактирования для ввода мягкой клавиатуры в альбомной ориентации?
Я предполагаю, что это может быть достигнуто с использованием метода setExtractViewShown(false)
на InputMethodService
, но я не могу получить доступ к экземпляру по умолчанию и не хочу реализовывать собственный метод ввода.
Edited добавить: вид, к которому происходит ввод не является TextView
(это View
с настраиваемым InputConnection
реализации), поэтому android:imeOptions="flagNoExtractUi"
не будет работать здесь.
Попробуйте его увидеть. Это хорошо для тебя. [Посмотрите на этот] [1] [1]: http://stackoverflow.com/questions/8648401/how-to-open-only-half-keyboard-in-landscape-mode – sonida 2013-06-24 02:33:13
я имеют аналогичную проблему :(у вас может быть какая-то идея? http://stackoverflow.com/questions/36914290/android-soft-keyboard-in-a-fullscreen-surface-view – railwanderer 2016-04-28 12:38:50
как применить это на протяжении всего приложения. Мы не собираются добавлять значение атрибута в каждый edittext в xml. – 2016-09-12 10:05:21