2011-11-10 7 views

Répondre

7
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); 

imm.showSoftInput(view, flags) 

un exemple peut être:

InputMethodManager imm = (InputMethodManager) RouteMapActivity.this 
    .getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(mapView, InputMethodManager.SHOW_IMPLICIT); 
+1

Ceci est la bonne réponse. D'autres réponses basculent le clavier qui n'est pas souhaitable dans beaucoup de circonstances (ie nous voulons seulement MONTRER le clavier quand l'utilisateur clique sur le bouton de champ de recherche, même s'il est déjà affiché) –

2

écrire ce code dans l'événement click de bouton pour basculer le clavier:

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

@Paresh ..... toujours pas ouvert le clavier bouton cliquez donc s'il vous plaît donnez-moi réponse propre –

+0

@ girishce26 désolé pour l'erreur ... vérifier la mise à jour –

+0

@PareshMayani si je veux ouvrir le clavier de la langue spécifique.Supposer du clic du bouton je veux ouvrir un clavier hindi puis ce que je avoir à faire – Developer

21

Veuillez essayer ceci

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

Merci Sandy, l'astuce est InputMethodManager.SHOW_FORCED au lieu de InputMethodManager. SHOW_IMPLICIT. – tryp

Questions connexes