从WebView打开softinput时,Android窗口不会调整大小/平移

 灵11135_748_744_769 发布于 2023-02-12 17:30

我的问题是如下.

    应用程序使用主题android:Theme.NoTitleBar.Fullscreen,只有一个Activity,所有其他视图都是Fragment

    WebView里面ViewPager Fragment有里面的东西ScrollView

    HTML内容包含输入字段

    我点击底部的输入字段 WebView

    软输入打开,但未Window调整大小/平移

我已经尝试过设置android:windowSoftInputMode="adjustResize"或者android:windowSoftInputMode="adjustPan"在我的清单中Activity.还尝试在java中设置其中一个.

我的应用程序中的正常EditText内部ScrollView确实正确调整平移,以便用户可以看到他/她正在键入的位置.

更新:

如果没有工作解决方案来调整窗口,有没有办法WebView认为它的内容就像半屏高度更大,所以用户至少可以滚动输入可见.

1 个回答
  • 好的,所以这从一开始就是一个问题,谷歌还没有修复它,也许永远不会.但是从问题:http://code.google.com/p/android/issues/detail?id = 5497我找到了潜在的解决方法:https://stackoverflow.com/a/19494006/1241783

    我已经覆盖了WebView,我只是为它添加了代码,它运行良好,可以调整窗口.虽然代码并不总是有效,但由于屏幕高度不同而且可能需要进行一些调整,但在很多情况下它工作正常并且我继续使用它,因为它是我见过的唯一可行的解​​决方案.

    2023-02-12 17:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有