打开虚拟键盘时,我的应用程序webview不会缩小?

时间:2013-08-23 18:24:14

标签: javascript android cordova

我有一个应用程序,其中我设置高度和宽度%,有一个包含20个输入字段的表单页面,但键盘下方的输入字段不会显示为键盘在它们上方,页面不会收缩,因为它应该是,什么可能是sollution,我尝试了一切,但没有任何帮助,改变config.xml为

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

并使android清单改变如下 - &gt;

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

也是这个 - &gt;

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

我得到了理想的结果,如果有人有解决方案或者这个请帮忙吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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

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

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