comment faire dynamiquement edittext champ pour n'accepter que les valeurs double et float?comment faire un champ edittext pour les décimales
Répondre
Utilisez cette méthode dans votre activité:
EditText et = (EditText) findViewById(R.id.text01);
et.setInputType(0x00002002);
ou
EditText et = (EditText) findViewById(R.id.text01) ;
et.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
ici text01
est id EditText
champ dans votre fichier R.java
;
Référence:
http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType
Vous pouvez également utiliser la fonction setInputType(int type)
:
EditText e
e.setInputType(InputType.Number) //Many other options are also available
Peut-être une solution plus agréable serait d'utiliser
et.setInputType(InputType.TYPE_CLASS_NUMBER
| InputType.TYPE_NUMBER_FLAG_DECIMAL);
Edit: Je a également ajouté le drapeau InputType.TYPE_NUMBER_FLAG_DECIMAL
pour accepter les dobules aussi.
-1 cela ne fera que l'accepter en entier et non en double. –
+1 pour l'édition – tomrozb
et.setRawInputType (InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
où setRawInputType il correspond à la androïde: attribut inputType.
- 1. Comment faire pour arrondir les valeurs décimales dans l'objectif C
- 2. champ EditText de XML
- 3. Comment puis-je accéder au champ EditText dans un DialogBox?
- 4. Comment faire pour définir dynamiquement la hauteur EditText
- 5. Type de champ MySQL pour stocker des décimales
- 6. Comment faire pour interroger les messages wordpress par champ personnalisé
- 7. Coins vifs pour EditText
- 8. NumericUpDown supprime zéro pour les décimales
- 9. Comment faire pour supprimer un champ d'un wxStatusBar
- 10. Boutons radio pour le champ booléen, comment faire un "faux"?
- 11. Comment formater un nombre avec deux décimales?
- 12. Put contraint à un EditText
- 13. comment améliorer le programme de tri naturel pour les décimales?
- 14. Comment supprimer les zéros et les virgules décimales des chaînes décimales?
- 15. Valider les valeurs décimales max/min dans un NSTextField
- 16. Comment faire pour afficher le texte d'un EditText dans une section d'URL dans Android?
- 17. Comment tronquer les décimales sans arrondir?
- 18. Comment spécifier les chiffres et les décimales avec NumberFormatInfo
- 19. Comment rendre le champ Textbox accepte uniquement les valeurs décimales dans jquery
- 20. arrondir les décimales dans Django
- 21. changer EditText
- 22. Pour afficher le nombre avec 2 décimales
- 23. Android: Comment changer la taille des textes dans un champ EditText?
- 24. AWK/BASH: comment faire correspondre un champ dans un fichier d'un champ dans un autre?
- 25. EditText Problème
- 26. Comment modifier EditText?
- 27. Android: EditText dans ListView
- 28. Faire un champ monotones à travers toutes les lignes
- 29. Comment faire pour faire tourner les bits dans un mot
- 30. Limite des décimales dans DBGrid
Il serait préférable d'écrire: setInputType (InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); qui est la même valeur, mais plus claire pour le lecteur – NickT
@NickT :: vous avez raison, c'est pourquoi j'ai donné la référence. –
-1 utilisation de nombres magiques, et supposition qu'il s'agit d'une activité (pourrait être un groupe de vue) – Merlin