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)

高洛峰
高洛峰Original
2017-01-07 11:48:081589Durchsuche

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);

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!


Stellungnahme:
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