Webview で、ユーザーがテキスト フィールドを選択すると、表示されるキーボードが下のテキスト フィールドを覆うという問題を解決しようとしています。代わりに、フラグ SOFT_INPUT_ADJUST_PAN のように、テキスト フィールドをキーボードのすぐ上に移動する動作が必要です。
テストに基づくと、Webview ではデフォルトでフィールドの下にキーボードが表示されているようです。しかし、私の WebView はフルスクリーンです。アクティビティで this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN) を呼び出しています); これにより、Androidはデフォルトの「パンとスキャン」動作を停止するようです。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) と getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) を呼び出そうとしましたが、修正されませんでした。
タイトル バーとステータス バーの両方を非表示にしたいので、アクティビティをフルスクリーンに設定する必要があります。ステータス バーを非表示にする別の方法がない限り、それを削除することはできません。
この問題を解決する方法について何か考えはありますか?
ローラン