Android: как мне предотвратить, чтобы программная клавиатура поднимала мой взгляд? - PullRequest
335 голосов
/ 17 ноября 2010

У меня есть вертикальный выдвижной ящик внизу моего приложения. Когда программная клавиатура открывается, она выдвигает язычок для выдвижного ящика вверх, поэтому она садится на верхнюю часть клавиатуры. Я на самом деле хочу, чтобы он оставался внизу экрана и становился скрытым при отображении клавиатуры.

Кто-нибудь еще сталкивался с этой проблемой? Знаете как это исправить?

Ответы [ 24 ]

1 голос
/ 24 июля 2017

В моем случае мне нужно было, чтобы клавиатура оставалась скрытой, и сразу после нажатия кнопки мой макет должен быть скорректирован, поэтому я просто добавил эту команду в манифест, и она получила супер правильно.

android:windowSoftInputMode="stateHidden|adjustResize"
1 голос
/ 01 апреля 2017

Включите в свой файл манифеста действие, которое вы хотите отобразить. Но убедитесь, что вы не используете полноэкранное действие

android:windowSoftInputMode="adjustPan"
1 голос
/ 22 июля 2016

Этот код может вам помочь.Используйте его в вашем oncreate методе.

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
1 голос
/ 10 ноября 2014

Попробуйте использовать это:

android:windowSoftInputMode="stateHidden|adjustPan"
...