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.
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 !