Maison  >  Article  >  Java  >  Comment afficher et masquer le clavier logiciel sous Android (manuel)

Comment afficher et masquer le clavier logiciel sous Android (manuel)

高洛峰
高洛峰original
2017-01-07 11:48:081559parcourir

Dans le développement Android, il est souvent nécessaire de masquer le clavier après avoir effectué une certaine opération, c'est-à-dire d'empêcher l'affichage du clavier logiciel d'Android. Aujourd'hui, j'aimerais partager avec vous comment utiliser le code pour masquer et afficher le disque du logiciel Android.

Android 显示和隐藏软键盘的方法(手动)

1. Première méthode (si la méthode de saisie est déjà affichée sur la fenêtre, elle sera masquée, sinon elle sera affichée)

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

2. Deuxième méthode (la vue est une vue qui accepte la saisie au clavier logiciel, SHOW_FORCED signifie affichage forcé)

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

3. Appelez la méthode de saisie par défaut du système caché

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)

4. Obtenez l'état de la méthode de saisie en cours d'ouverture

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开

Ce qui précède est une méthode pour afficher et masquer le clavier logiciel sur Android (manuellement), j'espère que cela sera utile à tout le monde

Plus de méthodes pour afficher et masquer le clavier logiciel sur Android (manuellement) Pour les articles connexes, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn