打开虚拟键盘时,我的应用程序网页视图不会缩小

My apps web view doesnt shrink when opening virtual keyboard?

本文关键字:视图 网页 缩小 应用程序 我的 虚拟 键盘      更新时间:2023-09-26

我有一个应用程序,我在其中设置了以%为单位的高度和宽度,有一个包含20个输入字段的表单页面,但键盘下方的输入字段没有显示为键盘上方的输入字段,页面没有按预期缩小,解决方案是什么,我尝试了一切,但没有任何帮助,将config.xml更改为

<preference name="fullscreen" value="false" />

并使android显式更改如下-->

<activity android:windowSoftInputMode="stateVisible|adjustResize" >

还有这个-->

android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"

我能得到想要的结果,所以如果有人有解决方案或这个,请帮忙?

您的应用程序不会收缩,因为键盘会在应用程序上打开。我确保页面是可滚动的(不要将其设置为position:absolute,并在触摸事件上使用stopPropagation),当键盘打开时,它会适当地滚动内容。

您需要使用scrollViews,看看这个:

http://davidwparker.com/2011/08/30/android-how-to-float-a-row-above-keyboard/

使用此功能,您可以将提交按钮放在键盘上,或者用户可以滚动到要提交的按钮。