2010-07-21 3 views
6

Je souhaite permettre aux utilisateurs de saisir un code postal dans mon application. Le cas d'utilisation courant est le code postal américain, composé uniquement de chiffres. Je souhaite donc afficher le clavier numérique initialement dans l'entrée logique. Cependant, tous les codes postaux ne sont pas uniquement des chiffres, j'ai donc besoin que les utilisateurs puissent entrer d'autres caractères.Comment pouvez-vous configurer le clavier logiciel d'EditText pour utiliser les chiffres initialement, tout en autorisant le texte?

J'ai essayé de faire ceci avec android:inputType, mais en plaçant le drapeau de «nombre», il bloque automatiquement n'importe quelle entrée excepté la substance basée par nombre. Existe-t-il un moyen de simplement accepter le texte général, mais obtenir le clavier logiciel pour afficher initialement un clavier plus basé sur les nombres?

+0

Vous devrez peut-être vous concentrer sur ce que l'utilisateur va faire pour passer du clavier numérique à un clavier non numérique. –

Répondre

0

Avez-vous essayé d'initialiser l'entréeType sur "number", puis via un TextWatcher en changeant le type d'entrée de TextView par programme?

Questions connexes