Heim > Java > javaLernprogramm > Hauptteil

Analysieren Sie die Implementierungsmethode zum Ausblenden und Anzeigen der Softtastatur und zum Verhindern des automatischen Einblendens der Tastatur in Android

高洛峰
Freigeben: 2017-01-07 12:58:37
Original
1502 Leute haben es durchsucht

1. //Die Soft-Tastatur ausblenden

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

2. //Soft-Tastatur anzeigen, Steuerelement-ID kann EditText, TextView sein

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(control ID, 0);

3. Tastatur nicht automatisch einblenden:

Mit dem EditText-Steuerelement wird es automatisch fokussiert und die Tastatur eingeblendet, wenn es zum ersten Mal angezeigt wird Wenn Sie nicht möchten, dass die Tastatur automatisch angezeigt wird, gibt es zwei Möglichkeiten. Methode eins:

Methode 1: Legen Sie die entsprechende Aktivität in der Mainfest-Datei fest

android:windowSoftInputMode="stateHidden" oder android :windowSoftInputMode="stateUnchanged".

Methode 2: Sie können eine versteckte Textansicht in das Layout einfügen und dann während onCreate den Fokus anfordern.

Achten Sie darauf, Visiable=gone nicht auf TextView zu setzen, da es sonst ungültig wird

Sie können eine versteckte TextView in das Layout einfügen und dann während onCreate den Fokus anfordern.

Achten Sie darauf, Visiable=gone nicht auf TextView zu setzen, da es sonst ungültig wird

android:id="@+id/text_notuse"

android :layout_width="wrap_content"

android:layout_height="wrap_content"

android:focusable="true"

android:focusableInTouchMode="true"

             />                                            🎜>

Weitere Analysen dazu, wie Sie die Softtastatur in Android ein- und ausblenden und nicht automatisch einblenden können, finden Sie auf der chinesischen PHP-Website verwandte Artikel !

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