2012-06-26 13 views
31

次のコードは機能しないようです。@および.comの電子メールキーボードを編集テキストとして表示します。あなたの貴重な応答をよろしくお願いします編集用の電子メールキーボード

emailEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

...

+0

http://stackoverflow.com/questions/5440327/androidinputtype-textemailaddress-key-and-com-key – R4j

+2

'EditText'のxml部分に' android:inputType = "textEmailAddress"を指定しましたか? – Praveenkumar

答えて

63

をまあ、私は

を使用することです解決策を見つけました

emailEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

+3

あなた自身の答えを受け入れるほうがよいです。 – Praveenkumar

71

は、あなたのレイアウトにこれを追加します。

android:inputType="textEmailAddress"

+1

レイアウトで設定できる場合は機能します。しかし、キーボードをこのようなタイプ(つまりトグルボタン)にプログラム的に変更する必要がある場合、以下のSKの答えが解決策です。 – JosephK

+0

@JosephK電子メールEditTextのinputTypeを動的に変更する理由は何ですか? :) – agamov

+1

私は、番号パッドから電子メールエントリ固有のタイプの数字パッドとアルファの特定のタイプ(@記号付き)にキーボードを切り替えるためのボタンを入れるというクライアント要求をしました。 – JosephK

関連する問題