#android #view #keyboard #android-edittext #sleep
#Android #Вид #клавиатура #android-edittext #сон
Вопрос:
Я работаю над приложением для Android, и мне это тоже очень нравится. Но сегодня я застрял на небольшой проблеме с программной клавиатурой.
У меня есть EditText
в нижней части экрана, и когда пользователь нажимает на нее, появляется клавиатура, изменяющая размер всего вида, чтобы показать EditText
вышеуказанную клавиатуру, которая так и должна быть. Но если пользователь ничего не делает какое-то время, телефон переходит в спящий режим, и экран блокируется, а клавиатура все еще присутствует на экране. Когда телефон возвращается после сна, клавиатура, кажется, скрывается, оставляя мои представления в измененном состоянии. Пустое пространство отображается там, где присутствовала клавиатура..Я был бы рад, если
- Клавиатура остается там после выхода из режима ожидания..
- Позвольте клавиатуре скрыться, но мои представления должны вернуться к исходному размеру, то есть без какого-либо пробела..
Что я могу сделать для достижения любого из этих результатов?
Комментарии:
1. Я не могу поверить, что никто не испытывал этого раньше ..: (
2. какая версия Android? в 2.3.3 есть известная ошибка, когда такие вещи, как клавиатура, не всегда отображаются
3. Спасибо за ответ @steelbytes.. Я использую Android 2.1..
4. Вызовите
requestFocus
editText
вOnResume
методе. Появляется ли при этом клавиатура?5. Вы пробовали это?
setContentView(R.layout.activity_direction_3); getWindow().getDecorView().setBackgroundColor( android.R.color.transparent);