我知道这里有很多与Android的虚拟键盘相关的东西,但我似乎不知道如何解决我的问题。
对于那些不熟悉AdjustPan和AdjustResize的人,您可以查看他们在这里做什么- Difference between adjustResize and adjustPan in android?。
我试图实现的是AdjustPan结果,在这个结果中,我的are视图没有调整大小,而是滚动到输入框中,因为我在屏幕底部有提交/取消按钮,这些按钮是position:absolute。当我使用AdjustPan设置时,键盘会打开,但会覆盖我的输入,不会滚动到输入的网页视图。
另一方面,当我使用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侦听器解决方案,因为它们似乎有点恶意,而且根据我的经验,通常不会提供无缝的外观和感觉。
发布于 2016-02-05 08:50:34
添加一个与键盘高度大致相等的空白布局。将webview和空白布局移动到ScrollView中,并禁用webview滚动。
在web视图中加载的web内容中添加几行中断。
https://stackoverflow.com/questions/35216095
复制相似问题