WebViewでwebview.loadUrl()を介してJavaScriptを実行すると、ソフトキーボードが表示されている場合は表示されなくなります。HTMLテキストフィールドにテキストを入力しようとすると、ソフトキーボードが消え(JavaScriptが実行されている場合)、すべてのテキストを入力できません。
テキストフィールドはフォーカスを失うことはないので、プロンプトはテキストフィールドに残りますが、ソフトキーボードは下がります。
誰かがそれを修正する方法を教えてもらえますか?
WebViewでwebview.loadUrl()を介してJavaScriptを実行すると、ソフトキーボードが表示されている場合は表示されなくなります。HTMLテキストフィールドにテキストを入力しようとすると、ソフトキーボードが消え(JavaScriptが実行されている場合)、すべてのテキストを入力できません。
テキストフィールドはフォーカスを失うことはないので、プロンプトはテキストフィールドに残りますが、ソフトキーボードは下がります。
誰かがそれを修正する方法を教えてもらえますか?
これは予想される動作です。呼び出すWebView.loadUrl()
と、基本的にページがリロードされるため、ソフト キーボードは閉じられます。
または、ソフト キーボードが表示されているかどうかを確認し、非表示になるまで JS の実行を遅らせることもできます。ソフト キーボードの状態を確認する一般的な方法については、「Android でソフトウェア キーボードの表示を確認する方法」を参照してください。