Android键盘-Android:WindowsOfInputMode=";“调整盘”;

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选项时,页脚

我知道这里有很多关于Android虚拟键盘的内容,但我似乎不知道如何解决我的问题

对于那些不熟悉
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侦听器解决方案,因为它们看起来有点黑客行为,而且根据我的经验,通常无法提供无缝的外观和感觉

  • 选择1
  • 添加高度约等于键盘高度的空白布局。将WebVIEW和空白布局移动到一个滚动视图中,禁用WebVIEW滚动。
  • 选择2

  • 在webview中加载的web内容中附加一些换行符

    我也面临同样的问题。你能想出解决办法吗?