SoftInputMode = AdjustResize Не прокручивает содержимое страницы, если высота содержимого меньше высоты экрана при появлении виртуальной клавиатуры

Я использую Cordova для отображения своего веб-сайта на мобильных устройствах. И у меня есть приведенная ниже конфигурация в manifest.xml для настройки изменения размера экрана при появлении виртуальной клавиатуры.

<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:launchMode="singleTask" android:name="MainActivity" android:windowSoftInputMode="adjustResize">

Он отлично работает (как на изображении ниже), когда содержимое веб-страницы превышает размер экрана. Содержимое прокручивается вверх, чтобы текстовое поле и кнопка отправки были видны над клавиатурой.

введите здесь описание изображения

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

введите здесь описание изображения

Какую конфигурацию мне обновить, чтобы содержимое прокручивалось независимо от высоты содержимого?


person PrathapB    schedule 06.04.2020    source источник


Ответы (1)


Попробуйте установить для SoftInputMode значение «adjustPan».

person Eric    schedule 12.04.2020