gpt4 book ai didi

Android+PhoneGap : android:windowSoftInputMode doesn't seem to work

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:50:56 25 4
gpt4 key购买 nike

我正在开发一个基于 PhoneGap 的应用程序,我在谷歌上搜索了很多关于如何在虚拟键盘出现时调整我的 webview 的高度,或者至少获得虚拟键盘的高度。我发现很多帖子(包括 stackoverflow)都是这样说的

android:windowSoftInputMode="adjustResize"

必须在 list 中设置,我做到了。我还发现对于 PhoneGap config.xml 有

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

设置,我也粘贴了。我还尝试了两个参数的组合值“stateVisible|adjustResize”(不仅仅是“adjustResize”),但在我看来它们都没有效果。我不知道,也许我做错了什么,但你可以从模拟器上查看屏幕截图(Android 4.0.3,但我也尝试过 4.1.2 和 4.2.2):
http://screencast.com/t/Mm0mw8c693 - 键盘可见
http://screencast.com/t/lZ2DomqeRR - 隐藏键盘
在屏幕截图中,我有意捕获了我的 list 和 config.xml 设置,因此您可能会看到它们确实存在。
我还录了短视频-http://screencast.com/t/xI9PMcMJxxx

如您所见,当键盘显示/隐藏时,不会发生任何视口(viewport)大小调整。我还使用 console.log() 检查了 window.innerHeight,可见键盘和隐藏键盘都保持不变。

请给我一些建议。

最佳答案

windowSoftInputMode="adjustResize" 如果您的应用处于全屏模式(在 config.xml 中将 fullscreen 设置为 true)则不起作用。 xml)。这是Android的问题而不是Cordova。 the issue CB-4404在 Cordova 错误跟踪器中提交了几个月,但最近发现 it is working as intended在 Android 错误跟踪器上。

我通过将 fullscreen 设置为 false 解决了这个问题,因为我的应用不进入全屏不是问题。

关于Android+PhoneGap : android:windowSoftInputMode doesn't seem to work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com