Подтвердить что ты не робот

Раскладка клавиатуры скрывает панель действий Android?

В моем приложении Android, запущенном на устройстве XOOM, когда я нажимаю кнопку "Редактор", клавиатура открывает и скрывает панель действий. Я не хочу, чтобы это произошло, как я могу это решить? Например, это приложение Google Contacts для планшета.

EDIT: У меня есть несколько edittexts, в которых пользователь нуждается в заполнении. Сначала, когда пользователь нажал на один edittext внизу, клавиатура появилась и спрятала edittext, в который пользователь печатал, поэтому он не мог видеть, что он печатает. Я нашел это очень плохо, и для его решения я просто добавил в манифест: android:windowSoftInputMode="stateVisible|adjustPan" Но после этого теперь экран настраивается и скрывает панель действий.

Приложение Google Contacts делает то же самое, но оно волшебным образом не скрывает панель действий. Как они это делают?

4b9b3361

Ответ 1

Используйте adjustResize вместо adjustPan. Структура всегда будет пытаться удерживать сфокусированный элемент на экране, прокручивая любые родительские представления, если это необходимо.

Если поле EditText не вложено в какой-либо прокручивающийся контейнер, например ScrollView, ваш макет может быть слишком высоким, чтобы полностью отображать, когда клавиатура изменяет размер вашей активности. Попробуйте обернуть макет формы в ScrollView. Это также позволит прокручивать содержимое вашего приложения, если оно работает на более маленьком экранном устройстве, где могут иметь схожие проблемы.