Bei der Android-Entwicklung besteht häufig die Notwendigkeit, die Tastatur nach Abschluss eines bestimmten Vorgangs auszublenden, um zu verhindern, dass die Softtastatur in Android angezeigt wird. Heute möchte ich mit Ihnen teilen, wie Sie mithilfe von Code den Android-Softwaredatenträger ausblenden und anzeigen können.
1. Methode eins (wenn die Eingabemethode bereits im Fenster angezeigt wird, wird sie ausgeblendet, andernfalls wird sie angezeigt)
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2. Methode zwei (Ansicht ist eine Ansicht, die Soft-Tastatureingaben akzeptiert, SHOW_FORCED bedeutet erzwungene Anzeige)
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view,InputMethodManager.SHOW_FORCED); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
3. Rufen Sie die Standardeingabemethode des versteckten Systems auf
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
4. Rufen Sie den Status der geöffneten Eingabemethode ab
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开
Das Obige ist eine Methode zum Ein- und Ausblenden der Softtastatur auf Android (manuell). Ich hoffe, dass sie für alle hilfreich ist
Weitere Methoden zum Ein- und Ausblenden der Softtastatur auf Android (manuell). Weitere Artikel zu verwandten Themen finden Sie auf der chinesischen PHP-Website!