私はAndroid用のWebアプリケーションを開発するためにphonegapを使用していますが、HTMLで自分のキーパッドを使用するので、Androidのシステムキーボードを無効にし、ユーザーが任意のテキスト入力フィールドをクリックしたときに表示されます。私はテキスト入力フィールドにカーソルを置いて、入力を入力している間にカーソル位置を動かせるようにしたいので、readonly入力フィールドまたはonblur()
を使用したくありません。Android webviewのすべての入力に対してソフトキーボードを完全に無効にする方法
デフォルトでAndroidのキーボードを完全に無効にしたい場合、android:windowSoftInputMode="stateAlwaysHidden"
をmanifest.xml
に追加しようとしましたが、これは機能しません。
また、hereのjavascriptインターフェイスを使用してみましたが、Android 2.3.x(link to issue)にjavascript-javaブリッジクラッシュの問題がありました。だから私はまだ良い解決策を持っていません。助けてください。
ありがとうございました。
あなたは 'WebView'の' WebViewClient'と 'WebChromeClient'を構成していますか?私はjQuery Mobileを使ったプロジェクトに取り組んでいました。両方を適切に動作させるためにはそれらを設定する必要がありました。 JSイベントをインターセプトしてネイティブコードのJavaロジックに結びつける必要があるかもしれません。私はこれを見て、あなたの更新を続けます。 –
ヒントはありがとうございますが、私はphonegapがすでにwebviewclientとwebchromeclientの両方を設定していると思います。私はそれをさらに見ていきます。ありがとう – kli
さて、以下の私の提案を見てください。これを行うにはかなりの方法があるようには見えませんが、Androidで何か面白くやっていることは、多くの場合不可能に近くなります。 –