Мне нужно скрыть кнопку внизу экрана, когда появится мягкая клавиатура, а затем отобразите ее, когда клавиатура исчезнет. Похоже, клавиатура переполняет кнопку.Скрыть вид кнопки, а затем снова показать его
0
A
ответ
0
0
В декларации вашей деятельности в манифесте, вы можете добавить:
<activity android:name=".MyActivity"
android:configChanges="keyboardHidden"
android:label="@string/app_name">
Тогда в вашей деятельности, добавьте:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
// Your keyboard is visible
yourButton.setVisibility(View.GONE);
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
// Your keyboard is hidden
yourButton.setVisibility(View.VISIBLE);
}
}
Дополнительная информация об изменении конфигурации в Handling the Configuration Change Yourself
Подробнее информация о классе конфигурации: Configuration
Смежные вопросы
- 1. Как показать скрытый вид изображения на определенное количество времени, а затем снова скрыть его
- 2. iPhone Как отклонить UITabBarController, а затем показать его снова?
- 3. UIView: скрыть рисунок и показать его снова
- 4. JQuery скрыть(), а затем анимировать(), а затем показать()
- 5. Как скрыть свой div с помощью jQuery, а затем снова показать его, нажав другой div?
- 6. показать панель инструментов, когда редактор сфокусирован, а затем скрыть его
- 7. Как показать JPanel над другим JPanel, а затем скрыть его
- 8. показать div на заданное время, а затем скрыть его
- 9. Показать скрытый элемент, а затем анимировать его
- 10. Скрыть, а затем показать изображение с помощью Javascript
- 11. показать, а затем скрыть текст JS JQuery
- 12. free(), а затем malloc() снова
- 13. Показать DIV, а затем скрыть при щелчке за пределами
- 14. скрыть активные события щелчка, а затем вновь
- 15. fadeToggle div, а затем снова
- 16. Показать/скрыть кнопки
- 17. Добавляя subview, а затем освобождая его: «модифицирующий вид, который завершается»
- 18. показать при нажатии, а затем скрыть при повторном нажатии
- 19. jQuery - скрыть div, а затем показать по щелчку
- 20. jQuery изотопный скрыть элемент, а затем вставить его
- 21. Скрыть форму шоу формы B, а затем скрыть форму B показать форму А Java JFrame
- 22. Скрыть div с определенным классом во время загрузки страницы, а затем снова показать после загрузки
- 23. Удаление события наведения для щелчка, а затем привязка его снова
- 24. Использование случайного числа, а затем исключение его из использования снова?
- 25. Можно ли удалить FieldSet, а затем снова добавить его? Как?
- 26. Получите данные, обработайте платеж, а затем получите его снова
- 27. Уменьшение итератора begin(), а затем его увеличение снова
- 28. Сохраните данные Gridview кнопкой, а затем снова загрузите его?
- 29. jQuery: unbind dblclick, а затем связать его снова
- 30. удалить класс a, а затем скрыть его с помощью jquery
Посмотрите на этот пост, для клавиатуры шоу/скрытых событий и играть с кнопкой видимостью http://stackoverflow.com/questions/4312319/howto-capture-the-virtual-keyboard-show-hide-event -in-android – Sid
@ Сид не работает для мягкой клавиатуры – roovenier