Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap:在Android中调整键盘显示的webview大小_Javascript_Jquery_Css_Cordova_Keyboard - Fatal编程技术网

Javascript Phonegap:在Android中调整键盘显示的webview大小

Javascript Phonegap:在Android中调整键盘显示的webview大小,javascript,jquery,css,cordova,keyboard,Javascript,Jquery,Css,Cordova,Keyboard,我有一个类似于facebook在最新android版本的messenger中对feed/chat的评论的模式(固定位置)。我想要的与此类似: 因此,当您专注于输入时,键盘会打开并收缩网络视图。默认情况下它不工作,我找不到任何解决方案 我试图将此首选项添加到config.xml中,但是adjustResize没有做任何事情,stateVisible只是在启动应用程序时打开键盘 <preference name="android-windowSoftInputMode" value="sta

我有一个类似于facebook在最新android版本的messenger中对feed/chat的评论的模式(固定位置)。我想要的与此类似:

因此,当您专注于输入时,键盘会打开并收缩网络视图。默认情况下它不工作,我找不到任何解决方案

我试图将此首选项添加到
config.xml
中,但是
adjustResize
没有做任何事情,
stateVisible
只是在启动应用程序时打开键盘

<preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" />

我正在使用Phonegap 3.0,我有一个带有kitkat的Nexus 5用于测试。

在我用Phonegap 3.0创建的项目中,默认情况下,应用程序是全屏活动,键盘隐藏了应用程序,应用程序没有调整大小


我编辑了config.xml并设置了
,然后应用程序不再是全屏的,当软键盘打开时,应用程序被调整大小以适应屏幕的其余部分。

我找到了解决方案。。特别针对“sencha/phonegap/cordova”用户

编辑android manifest fil中的主活动添加此属性

android:WindowsofInputMode=“adjustNothing”



我不知道config.html是如何被拉入AndroidManifest.xml的,但是android WindowsOfInputMode是否应该是android:WindowsOfInputMode?您是否尝试过修改platforms/Android目录中的AndroidManifest.xml,以感谢您的解决方案!它起作用了。但我需要让我的应用程序处于全屏模式。你知道另一条路吗?我不明白,默认情况下(我假设adjustPan)是否应该定位文本框并滚动,以便文本框始终可见?抱歉,没有找到其他解决方案。也许你可以直接在androidmanifest.xml中更改一些设置。嘿,我设置了这个,我可以看到设备的状态栏!!同时,用户界面也会受到干扰!我使用这种配置来解决相反的问题:我有一个应用程序,当keybords推出时,它采用平板电脑的@media样式,因为webview会调整大小并变为“横向”(在Nexus 4上)——有了这个首选项,webview会保持不变,表单也不会再改变。谢谢!!!!!!!!!这在iOS上似乎不起作用。有什么想法吗?
The activity's main window is always resized to 
make room for the soft keyboard on screen.
 <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustNothing"  android:label="@string/app_name" android:launchMode="singleTop" android:name="com.company.appName.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> 
</activity>