So blenden Sie die Soft-Tastatur aus, wenn die Aktivität beginnt
Lesezeit: 3 Minuten
Ich habe einen Edittext mit android:windowSoftInputMode="stateVisible" im Manifest. Jetzt wird die Tastatur angezeigt, wenn ich die Aktivität starte. Wie verstecke ich es? Ich kann nicht benutzen android:windowSoftInputMode="stateHidden Denn wenn die Tastatur sichtbar ist, minimieren Sie die App und setzen Sie sie fort. Die Tastatur sollte sichtbar sein. Ich habe es mit versucht
Danke für android:windowSoftInputMode="stateHidden"
– Shailendra Madda
9. Januar 2016 um 18:32 Uhr
Tatsächlich gibt es auch eine großartige Antwort darauf, wie Sie verhindern können, dass Sie sich auf den Bearbeitungstext konzentrieren. stackoverflow.com/questions/4668210/…
– Boris Treuchow
11. Januar 2016 um 10:31 Uhr
Verwenden Sie die folgenden Funktionen, um die Tastatur ein-/auszublenden:
Context.INPUT_METHOD_SERVICE für diejenigen, die in Fragmenten oder nicht in der Hauptaktivität sind usw.
– Oliver Dixon
16. Oktober 2015 um 8:02 Uhr
Sie können dies versuchen. Es funktioniert, wenn Sie es von der Aktivität aus aufrufen. getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
– Sinan Dizdarević
21. Januar 2016 um 14:25 Uhr
Was ist, wenn wir dies innerhalb eines Zuhörers aufrufen müssen? Wie onFocusChange()
– Burak Kaymakci
2. Januar 2020 um 0:40 Uhr
Fügen Sie einfach zwei Attribute zur übergeordneten Ansicht von editText hinzu.
oder android:windowSoftInputMode=”stateUnchanged” – Dies funktioniert so: nicht anzeigen, wenn es nicht bereits angezeigt wird, aber wenn es beim Aufrufen der Aktivität geöffnet war, lassen Sie es geöffnet).
– Sujet
27. Februar 2020 um 8:54 Uhr
ja du hast recht. aber was ist, wenn sich die Ausrichtung ändert?
– Saneesh
27. Februar 2020 um 10:46 Uhr
Rana Pratap Singh
Zum Ausblenden der Softkeyboard beim Start einer neuen Aktivität oder onCreate(),onStart() usw. können Sie den folgenden Code verwenden:
Verwenden Sie die obige Lösung, um die Tastatur auszublenden, aber bearbeiten Sie den Text nicht, wenn Aktivitäten erstellt werden, sondern greifen Sie ihn, wenn Sie sie berühren, indem Sie Folgendes verwenden:
fügen Sie Ihre hinzu Text bearbeiten
<EditText
android:focusable="false" />
Fügen Sie auch einen Listener Ihres EditText hinzu