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

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

高洛峰
Libérer: 2017-01-07 11:48:08
original
1587 Les gens l'ont consulté

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);
Copier après la connexion

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); //强制隐藏键盘
Copier après la connexion

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)
Copier après la connexion

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,则表示输入法打开
Copier après la connexion

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 !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal