7

WebViewでwebview.loadUrl()を介してJavaScriptを実行すると、ソフトキーボードが表示されている場合は表示されなくなります。HTMLテキストフィールドにテキストを入力しようとすると、ソフトキーボードが消え(JavaScriptが実行されている場合)、すべてのテキストを入力できません。

テキストフィールドはフォーカスを失うことはないので、プロンプトはテキストフィールドに残りますが、ソフトキーボードは下がります。

誰かがそれを修正する方法を教えてもらえますか?

4

2 に答える 2

1

これは予想される動作です。呼び出すWebView.loadUrl()と、基本的にページがリロードされるため、ソフト キーボードは閉じられます。

または、ソフト キーボードが表示されているかどうかを確認し、非表示になるまで JS の実行を遅らせることもできます。ソフト キーボードの状態を確認する一般的な方法については、「Android でソフトウェア キーボードの表示を確認する方法」を参照してください。

于 2013-07-04T16:09:51.713 に答える