我有一个应用程序,当用户点击选项卡时,它会从一个片段转换到另一个片段。其中一个片段中有一个 webview。我遇到的问题是,如果用户看到软键盘然后导航到 webview 片段,则会以错误的大小创建 webview。webView 的大小就像键盘还在启动一样。
我试图扩展片段使用的 webView 类,并尝试在 OnMeasure 中设置正确的大小。这无济于事。
似乎 webView 的某些内容无法正确调整大小。
另一个 hacky 选项可能是编写一个 javascript 接口类并让 javascript 触发调整大小?
我正在寻找的是一种以正确大小创建片段和 webView 的方法,但是没有简单的方法可以知道“正确”大小应该是什么。关于如何解决这个问题的任何想法?