我遇到一个问题,即虚拟键盘与我的应用程序中的任何输入框重叠,这令人沮丧。
我终于想出你需要更改config.xml并添加以下内容:
<preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" />
现在这就像Android 4.2.2上的梦一样,但在2.3.3上它一直显示键盘,我只希望键盘不是一直显示在输入焦点上
一方面不能指定偏好的sdk版本 ë
<preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" sdkVersion="14+" />
<preference name="android-windowSoftInputMode" value="adjustResize" sdkVersion="14-" />
有什么想法吗?
答案 0 :(得分:3)
我遇到了一个带有最新版本phonegap的新项目的问题。尝试改变
<preference name="fullscreen" value="true" />
到
<preference name="fullscreen" value="false" />
在config.xml中。 (不确定是否应该保留对softinputmode的偏好)
答案 1 :(得分:0)
我知道这已经过时了,但如果它可以帮助任何人,如果你想将全屏设置为true,这里有一个解决方法。
有一个名为Keyboard的phonegap构建插件,可以让你在键盘出现时获得它的高度。
<gap:plugin name="com.ionic.keyboard" version="1.0.3" />
此插件适用于键盘打开时的监听器。
如果您的文本框位于页面底部,请将其包含div设置为绝对位置,其底部值为100px
。然后,一旦键盘打开,侦听器就允许您检索高度,您可以使用Jquery .css("bottom", HeightofKeyboard)
动态地将其作为新的Bottom css值设置为包含div。
在textbox
模糊时,您可以将bottom value
重置为100px
。