4

次の問題があります-配置しました

android:windowSoftInputMode = "stateAlwaysVisible"

私のマニフェストでは、ソフトウェアキーボードはほとんど常に表示されているため、比較的うまく機能します。ユーザーがテキストを入力できる編集可能な div がある webview があります。ただし、ユーザーがテキストを入力し、Web ビューの別の場所 (現在のカーソル位置とは異なる位置) をタップすると、ソフトウェア キーボードはしばらく非表示になり、その後再び表示されます。私は機知に富んでいて、これについての説明を見つけることができません。InputMethodManager を使用してキーボードを常に表示することも役に立ちませんでした。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

問題は、すべてのタッチ イベントを を介して持っている JavaScript に渡していたために、キーボードが隠れていることでしたloadUrl("javascript : bar(event.getX(), event.getY()));"

loadUrlメソッドが内部的にソフトウェアキーボードを隠していることがわかりました。タッチイベントをJavaScriptに渡さずに、代わりにwindow.onmousemove

于 2012-05-10T14:20:54.903 に答える