我知道这里有关于Android的虚拟键盘的堆,但我似乎无法弄清楚如何实现我的问题的解决方案。Android键盘 - android:windowSoftInputMode =“adjustPan”
对于那些不熟悉AdjustPan
和AdjustResize
你可以看看他们是什么/在这里做 - Difference between adjustResize and adjustPan in android?
我想实现的是AdjustPan
结果在我的WebView不能调整大小,但春联到输入框,而我提交/取消按钮是position:absolute
到屏幕的底部。当我使用AdjustPan
设置时,键盘会打开,但会覆盖我的输入,并且不会将web视图滚动到输入。
另一方面,当我使用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听众的解决方案,因为他们似乎有点两轮牛车从我的经验,通常不提供无缝的外观和感觉。