2011-08-01 2 views
0

Comme indiqué dans le titre, comment puis-je appeler le clavier numérique sur le début de l'activité? En ce moment j'ai ceci:Clavier d'affichage numérique des chiffres sur le début de l'activité

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); 

dans OnCreate. Mais c'est juste un clavier complet normal avec des lettres.

+0

Avez-vous essayé celui-ci: android: inputType = "number" dans votre mise en page xml? –

+0

Ouais mais ça ne marche pas ... note que je n'ai pas de boîte edittext etc, juste une disposition linéaire avec listview. Mais je veux que le clavier apparaisse. – bernlim

+0

http://stackoverflow.com/questions/1509719/android-how-to-make-the-keypad-always-visible –

Répondre

0

c'était mon approche.

Pour le montrer

InputMethodManager lIMManager

lIMManager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE); 
lIMManager.getInputMethodList(); 
lIMManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); 

Pour cacher

mIMManager.hideSoftInputFromWindow(txtPin.getWindowToken(), 0); 

L'inconvénient est que vous devez fermer la main (il ne sera pas même près si vous fermez l'application) Espérons que cela aide! Cordialement

Questions connexes