1

ユーザーがタブをタップすると、フラグメントからフラグメントに遷移するアプリがあります。これらのフラグメントの 1 つに Web ビューが含まれています。私が抱えている問題は、ユーザーがソフト キーボードを表示してから webview フラグメントに移動すると、webview が間違ったサイズで作成されることです。webView は、キーボードがまだアップしているかのようなサイズで作成されます。

フラグメントで使用される webView クラスを拡張し、OnMeasure で正しいサイズを設定しようとしました。これは役に立ちません。

正しくサイズ変更されない webView について何かがあるようです。

別のハッキーなオプションは、javascript インターフェイス クラスを記述し、javascript でサイズ変更をトリガーすることでしょうか?

私が探しているのは、フラグメントと webView を正しいサイズで作成する方法ですが、「正しい」サイズを知る簡単な方法はありません。これを修正する方法についてのアイデアはありますか?

4

0 に答える 0