【发布时间】:2016-05-14 22:54:52
【问题描述】:
我知道这里有很多与 Android 中的虚拟键盘相关的内容,但我似乎不知道如何解决我的问题。
对于那些不熟悉 AdjustPan 和 AdjustResize 的人,您可以在此处查看它们是/做什么 - Difference between adjustResize and adjustPan in android?
我想要实现的是AdjustPan 结果,其中我的webview 没有调整大小,而是滚动到输入框,因为我在屏幕底部有position:absolute 的提交/取消按钮。当我使用AdjustPan 设置时,键盘会打开,但会覆盖我的输入,并且不会将 web 视图滚动到输入。
另一方面,当我使用AdjustResize 选项时,页脚中的position:absolute 按钮会覆盖最后几个输入,因为有相当多的内容适合一半的屏幕尺寸。
目前我的 Activity 看起来像这样
<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 侦听器解决方案,因为它们看起来有点骇人听闻,而且根据我的经验,它们通常不能提供无缝的外观和感觉。
【问题讨论】:
-
我面临同样的事情。你能想出解决办法吗?
标签: android cordova android-layout ionic-framework