アプリの一部に WebView のフォームがありますか? ユーザーが html 内の数値のみの何かをクリックしているかどうかを検出するにはどうすればよいですか? たとえば、郵便番号やクレジット カード情報などでしょうか。そうすれば、正しいタイプのキーボードを提示できますか?
1 に答える
基本的に、Androidデバイスで欠落しているHTML5の実装を修正しようとしています: http ://www.quirksmode.org/html5/inputs_mobile.html
これにより、JSからJavaネイティブ関数を呼び出す方法に関するヒントが得られます http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String% 29
キーボードの入力方法を表示時に段階的に変更することはできないと思います。
これはキーボードを開く1つの方法ですが、入力を処理する必要があり、入力している場所がわからないため、見栄えが悪くなります。 プログラムでソフトキーボードを開く
別の方法でキーボードタイプの問題を解決します。テキストフィールドを含むネイティブダイアログをポップアップし、このフィールドのキーボードタイプを必要なものに設定します。
次に、loadURL()を使用してjavascriptを挿入し、結果をWebビューに送り返します。
いずれにせよ、キーボードがジャンプしないように、htmlフィールドを読み取り専用に設定する必要があります。