71 votes

Comment puis-je retourner un int de EditText? (Android)

En gros, je veux un EditText dans Android où je peux avoir une valeur entière. Peut-être existe-t-il un objet plus approprié que EditText pour cela?

Merci d'avance pour toutes les réponses que je reçois.

151voto

CommonsWare Points 402670

Pour l'instant, utilisez EditText . Utilisez android:inputType="number" pour le forcer à être numérique. Convertissez la chaîne résultante en un entier (par exemple, Integer.parseInt(myEditText.getText().toString()) ).

À l'avenir, vous pourrez envisager un widget NumberPicker , une fois que celui-ci sera disponible (destiné à être dans Honeycomb).

10voto

Cheryl Simon Points 25259

Définissez l'attribut digits sur true pour qu'il n'autorise que les entrées numériques.

Ensuite, faites Integer.valueOf(editText.getText()) pour obtenir une valeur int.

9voto

Pir Fahim Shah Points 1786

Tout d’abord, obtenez une chaîne à partir d’un EDITTEXT, puis convertissez cette chaîne en entier comme

       String no=myTxt.getText().toString();       //this will get a string                               
      int no2=Integer.parseInt(no);              //this will get a no from the string
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X