2010-12-01 18 views
2

数字、テキストなどを強制する方法はわかっていますが、私のDBフィールドが受け入れることができるように英語のような特定の言語のみを受け入れるようにEditTextを強制するフラグやIMEオプションがあります英語の文字のみ?もちろん私は悪い入力でユーザーを確認して通知することができますが、それはユーザーフレンドリーではありません...androidで英語のキーボードを強制する方法EditText

EditTextで独自のフィルタを実装することも可能ですが、キーボードレイアウト自体を強制します私が必要とする言語になってください。

答えて

0

おそらく入力をフィルタリングする必要があります。英語キーボードを強制しても、ユーザーは英語の文字のみを使用する必要はありません。ユーザーは長い間文字を長押ししたり、ハードウェアキーボード以外のキーボードを使用することができます。

テキスト変更イベントを聞いて、その時点でDBで受け入れられていないすべての文字を拒否することができます。

+0

基本的にinputMethodを "normal"以外の値に設定した場合、EditTextはユーザーがドイツ語のキーボードなどで特殊な入力をしようとすると、あなたが許可しているInputType以外の文字を入力させません手紙を書いて、私は彼が何も手に入らず、それが混乱する行動を取り除いている。 英語のレイアウトを維持するためにキーボードに指示する方法があるのだろうかと疑問に思っていた。 – codeScriber

+1

より良いものが来るまでこの答えを受け入れるだろう:-) 私はそれが壁だけの解決だと思う... – codeScriber

関連する問題