Я разрабатываю одноразовое устройство с Android. HW имеет полноценную клавиатуру, но не имеет основных клавиш («Назад», «Домой», «Обзор»). Некоторые приложения должны работать в иммерсивном режиме и содержать EditText
полей. Когда приложение находится в иммерсивном режиме (я использовал режим блокировки задач), если я выбираю поле EditText
, снизу появляется черная полоса того же размера, что и панель навигации. Я не могу установить qemu.hw.mainkeys=1
, потому что он полностью удаляет панель навигации, но мне это нужно для некоторых других приложений. Можно ли как-нибудь скрыть это для EditText
только в некоторых случаях? У меня есть доступ к полному исходному коду AOSP.
Как скрыть панель навигации, когда текст редактирования сфокусирован в иммерсивном режиме
comment
Это может помочь stackoverflow.com/a/22839594/6142219
- person Deepak kaku   schedule 25.03.2019
Ответы (1)
Вы не можете, Android не позволяет вам сфокусировать EditText без отображения панели навигации. (кроме случаев, когда вы используете внешнюю клавиатуру)
Вероятно, потому что некоторые люди не знают, как расфокусировать его и нужно нажать кнопку «назад».
person
Nadav Tasher
schedule
25.03.2019