Heim > Java > javaLernprogramm > So blenden Sie die Soft-Tastatur in Android ein und aus (Handbuch)

So blenden Sie die Soft-Tastatur in Android ein und aus (Handbuch)

高洛峰
Freigeben: 2017-01-07 11:48:08
Original
1609 Leute haben es durchsucht

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.

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

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);
Nach dem Login kopieren

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); //强制隐藏键盘
Nach dem Login kopieren

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)
Nach dem Login kopieren

4. Rufen Sie den Status der geöffneten Eingabemethode ab

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

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!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage