Раскладка клавиатуры скрывает панель действий Android?
В моем приложении Android, запущенном на устройстве XOOM, когда я нажимаю кнопку "Редактор", клавиатура открывает и скрывает панель действий. Я не хочу, чтобы это произошло, как я могу это решить? Например, это приложение Google Contacts для планшета.
EDIT:
У меня есть несколько edittexts, в которых пользователь нуждается в заполнении. Сначала, когда пользователь нажал на один edittext внизу, клавиатура появилась и спрятала edittext, в который пользователь печатал, поэтому он не мог видеть, что он печатает. Я нашел это очень плохо, и для его решения я просто добавил в манифест: android:windowSoftInputMode="stateVisible|adjustPan"
Но после этого теперь экран настраивается и скрывает панель действий.
Приложение Google Contacts делает то же самое, но оно волшебным образом не скрывает панель действий. Как они это делают?
Ответы
Ответ 1
Используйте adjustResize
вместо adjustPan
. Структура всегда будет пытаться удерживать сфокусированный элемент на экране, прокручивая любые родительские представления, если это необходимо.
Если поле EditText не вложено в какой-либо прокручивающийся контейнер, например ScrollView, ваш макет может быть слишком высоким, чтобы полностью отображать, когда клавиатура изменяет размер вашей активности. Попробуйте обернуть макет формы в ScrollView. Это также позволит прокручивать содержимое вашего приложения, если оно работает на более маленьком экранном устройстве, где могут иметь схожие проблемы.