1

私は Android と IOS で Phonegap アプリケーションを開発しています。

次のケースの解決策が見つかりません。

郵便番号 (私の国では 4 文字の長さ) を取得するための単一のフィールド フォームがあります。桁区切りなしの数字キーボードを取得するには、次のハックを使用しました。

<input type="tel" name="myName" maxlength="4" pattern="[0-9]*" />

私の問題は、フィールドの外側をタップしないとキーボードを非表示にできないことです(ぼかすため)。「return」キーはキャッチできません (テキスト タイプではキャッチできますが、tel や数字ではキャッチできません)。

フォーム フィールド (および関連する機能) は、Android では本当にバグが多いことを知っています (他の多くの人が webview に詰め込むように)。

私の問題を処理するために、どのハックを提案してもらえますか?

4

2 に答える 2

0

Android の場合 setContentView(R.layout.main); の前にこの行を使用します。this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

間違いなくあなたの問題を解決します。

于 2012-11-16T12:59:38.210 に答える