我的问题是如下.
应用程序使用主题android:Theme.NoTitleBar.Fullscreen
,只有一个Activity
,所有其他视图都是Fragment
我WebView
里面ViewPager Fragment
有里面的东西ScrollView
HTML内容包含输入字段
我点击底部的输入字段 WebView
软输入打开,但未Window
调整大小/平移
我已经尝试过设置android:windowSoftInputMode="adjustResize"
或者android:windowSoftInputMode="adjustPan"
在我的清单中Activity
.还尝试在java中设置其中一个.
我的应用程序中的正常EditText
内部ScrollView
确实正确调整平移,以便用户可以看到他/她正在键入的位置.
更新:
如果没有工作解决方案来调整窗口,有没有办法WebView
认为它的内容就像半屏高度更大,所以用户至少可以滚动输入可见.
好的,所以这从一开始就是一个问题,谷歌还没有修复它,也许永远不会.但是从问题:http://code.google.com/p/android/issues/detail?id = 5497我找到了潜在的解决方法:https://stackoverflow.com/a/19494006/1241783
我已经覆盖了WebView
,我只是为它添加了代码,它运行良好,可以调整窗口.虽然代码并不总是有效,但由于屏幕高度不同而且可能需要进行一些调整,但在很多情况下它工作正常并且我继续使用它,因为它是我见过的唯一可行的解决方案.