Приложение 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);