ユーザーがタブをタップすると、フラグメントからフラグメントに遷移するアプリがあります。これらのフラグメントの 1 つに Web ビューが含まれています。私が抱えている問題は、ユーザーがソフト キーボードを表示してから webview フラグメントに移動すると、webview が間違ったサイズで作成されることです。webView は、キーボードがまだアップしているかのようなサイズで作成されます。
フラグメントで使用される webView クラスを拡張し、OnMeasure で正しいサイズを設定しようとしました。これは役に立ちません。
正しくサイズ変更されない webView について何かがあるようです。
別のハッキーなオプションは、javascript インターフェイス クラスを記述し、javascript でサイズ変更をトリガーすることでしょうか?
私が探しているのは、フラグメントと webView を正しいサイズで作成する方法ですが、「正しい」サイズを知る簡単な方法はありません。これを修正する方法についてのアイデアはありますか?