android:inputType=“textEmailAddress” - '@' un '.com' clé?
Je vais avoir un EditText où j'ai mis le inputType="textEmailAddress". Ma compréhension est que cela devrait faire apparaître un clavier virtuel qui est plus approprié pour l'adresse de courriel de l'entrée.
Dans l'entrée de blog pour le FMI Android FMI il y a une image en particulier montré pour composiong e-mail où le clavier se compose de '@' clé pour l'adresse de courriel de l'entrée.
Mais dans ce réponse l'affichage du clavier virtuel montre un".com' une clé en plus de la '@' clé.
Est-ce".com' clé une clé par défaut avec android:inputType="textEmailAddress"? Ou est-il un paramètre impliqué?
OriginalL'auteur yjw | 2011-03-26
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de "défaut" vraiment.
android:inputType
est simplement une indication pour votre IME. Maintenant que IME pourrait être le stock Android 1.1 clavier, Android 2.0 clavier, le clavier HTC Sense, SwiftKey, Swype, vous le nom. Chacun peut décider si ou de ne pas ajouter un ".com" (ou d'ignorer totalementinputType
).OriginalL'auteur EboMike
Essayer cela, il peut vous aider à
Normalement +1 est recommandé pour "a fonctionné pour moi", et cela a fonctionné pour moi, mais peut-être un peu plus sera utile dans ce cas. J'ai une application qui a champ e-mail, avec " InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS'. qui a travaillé sur la plupart des tests de téléphones, mais pas un seul. Dans ce téléphone, ni @ ni .COM ont été sur le clavier. Ce changement a ajouté la touche@, dans le lieu habituel (il n'y a pas de place pour les".com'). Simple, non évidente, et une grande amélioration!
OriginalL'auteur Jithu
Android propre kit de développement a un exemple d'utilisation de inputType à modifier des comportements (voir: http://developer.android.com/resources/samples/SoftKeyboard/src/com/example/android/softkeyboard/SoftKeyboard.html)
Il est intéressant de noter, KeyEvent n'a pas de code de clé pour l' '.com' clé dans la question. Je suppose qu'il utilise un solde non utilisé de code de clé à cette fin.
KeyEvent est à faible niveau d'intrants.
.com
est un niveau élevé de bouton dans les IME et travaille sur un niveau où l'auto-complétion et d'autres IME fonctions de fonctionner.OriginalL'auteur Jason Hanford-Smith