Приложение Android не обновляется после того, как софт-клавиатура скрыта

После ввода текста с помощью программной клавиатуры Android и его ручного закрытия с помощью клавиши, доступной под клавиатурой, страница приложения не обновляется. Черное пространство показано там, где существовала клавиатура.

Я пробовал с различными вариантами, доступными для windowSoftInputMode, и это не решает эту проблему. К сожалению, AdjustPan не показывает ожидаемое поведение. Клавиатура скрывает текстовые поля, когда для windowSoftInputMode установлено значение AdjustPan.

Как я могу обновить страницу после того, как софт-клавиатура скрыта, чтобы устранить эту проблему?

2 ответа

Решение

В зависимости от ваших обстоятельств, добавив

android:windowSoftInputMode="adjustPan"

или же

android:windowSoftInputMode="adjustNothing"

чтобы тег активности в манифесте мог решить проблему.

Оба работали в моем случае.

Попробуйте это в манифесте,

android:windowSoftInputMode="stateHidden" 
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

Попробуйте этот код также,

android:configChanges="keyboardHidden"

Или попробуйте это также,

InputMethodManager imm = (InputMethodManager)getSystemService(
      Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
Другие вопросы по тегам