Android键盘-Android:WindowsOfInputMode=";“调整盘”;
我知道这里有很多关于Android虚拟键盘的内容,但我似乎不知道如何解决我的问题 对于那些不熟悉Android键盘-Android:WindowsOfInputMode=";“调整盘”;,android,cordova,android-layout,ionic-framework,Android,Cordova,Android Layout,Ionic Framework,我知道这里有很多关于Android虚拟键盘的内容,但我似乎不知道如何解决我的问题 对于那些不熟悉AdjustPan和AdjustResize的人,您可以在这里查看他们在做什么- 我试图实现的是AdjustPan结果,在该结果中,我的webview没有调整大小,而是滚动到输入框,因为我在屏幕底部有position:absolute的提交/取消按钮。当我使用AdjustPan设置时,键盘打开,但覆盖了我的输入,并且不会将webview滚动到输入 另一方面,当我使用AdjustResize选项时,页脚
AdjustPan
和AdjustResize
的人,您可以在这里查看他们在做什么-
我试图实现的是AdjustPan
结果,在该结果中,我的webview没有调整大小,而是滚动到输入框,因为我在屏幕底部有position:absolute
的提交/取消按钮。当我使用AdjustPan
设置时,键盘打开,但覆盖了我的输入,并且不会将webview滚动到输入
另一方面,当我使用AdjustResize
选项时,页脚上的position:absolute
按钮覆盖了最后的几个输入,因为有相当多的内容要容纳屏幕大小的一半
目前我的活动是这样的
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize">
我试图避免使用Javascript侦听器解决方案,因为它们看起来有点黑客行为,而且根据我的经验,通常无法提供无缝的外观和感觉
在webview中加载的web内容中附加一些换行符 我也面临同样的问题。你能想出解决办法吗?