2014-04-19 4 views
0

Je souhaite afficher le clavier numérique lorsque l'option edittext est sélectionnée. J'ai essayéAfficher le clavier numérique_android

myEditText.setInputType(InputType.TYPE_CLASS_NUMBER) 

, mais il accepte que nombre comme entrée et ne tient pas compte backspace etc.

Je veux juste que le clavier numérique est montré plutôt que des lettres

+0

Avez-vous essayé TYPE_CLASS_PHONE? Il ajoute des symboles (# +.), Des espaces et des backspaces. – tcollart

+0

J'ai eu exactement ce dont j'avais besoin, merci! postez-le comme une question pour que je puisse l'accepter – sparrkli

+0

Fait :) bonne chance avec vous app! – tcollart

Répondre

1

Créer dans votre mise en page xml

<EditText 
android:id="@+id/myEditText" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:inputType="number" /> 
1

Vous le faites de deux façons.

Est-ce que dans votre mise en page

<EditText 
     android:id="@+id/edittex" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="numberDecimal"/> 

Ou dans votre code.

EditText e = (EditText) findViewById(R.id.edittex); 
e.setInputType(InputType.TYPE_CLASS_NUMBER); 

ou si vous voulez quelque chose comme clavier de numérotation qui ne vous montrera que les numéros un dwill m'en mesure de prendre de la valeur entrée Int. essayer dans le code

e.setInputType(InputType.TYPE_CLASS_PHONE); 

ou dans la mise en page

android:inputType="phone" 
+0

Merci, c'est aussi une réponse – sparrkli

Questions connexes