Intereting Posts
Как расширить класс ORMLite BaseDaoImpl на Android для расширения функциональности Метод getResourceId для TypedArray Youtube API ActivityNotFoundException на пряниках Как использовать кинжал в проекте библиотеки Android Не удалось определить класс-путь для интерфейса com.android.builder.model.AndroidProject Сжатие изображения камеры перед загрузкой Когда (если вообще) следует использовать Bitmap.recycle ()? Отправить push-уведомление с сервера на Android-устройство в Java Как обновить SimpleAdapter в Android База данных Android SQLite: медленная вставка Проблема ориентации изображения на Android с пользовательской активностью камеры В чем разница между Android 4.4W (API20) и Android L (API20, L Preview) в SDK Manager? Выполнение покупок в приложении с учетной записью Google Play отличается от основной учетной записи устройства Виртуальные сообщения Google – GCM – SERVICE_NOT_AVAILABLE Как изменить предварительный просмотр панели запуска виджета?

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

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

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

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

Solutions Collecting From Web of "Раскладка клавиатуры скрывает панель действия Android?"

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

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