У меня есть приложение Android, которое открывает веб-сайт в своем веб-представлении, которое встроено во фрагмент, фрагмент управляется нижней панелью навигации. Приложение не работает в полноэкранном режиме. У меня есть панель инструментов действий в верхней части веб-представления.
Веб-страница в веб-представлении работает нормально.
Однако проблема в том, если веб-страница содержит <textarea>
, когда пользователь запускается при наборе содержимого внутри Android появляется его мягкая клавиатура, которая покрывает Textarea, что делает пользователя неспособным видеть то, что было введено внутри. AndroidManifest. xml файл добавить атрибут:
android:windowSoftInputMode="adjustResize"
Или в моем фрагменте Java код я поставил следующее:
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Или я даже попытался на веб-странице I поставьте следующее javascript:
<textarea rows="4" cols="50" maxlength="100" v-model="message" ref="message" onfocus="this.scrollIntoView();"></textarea>
Но ни один из них не решил мою проблему. Не могли бы вы помочь?
Спасибо.