So stellen Sie die Sichtbarkeit der Android-Softtastatur ein
Ich habe einen "EditText" und eine "Schaltfläche" in meinem Layout.
Nachdem ich in das Bearbeitungsfeld geschrieben und auf die Schaltfläche geklickt habe, möchte ich die virtuelle Tastatur ausblenden. Ich nehme an, dass dies ein einfaches Stück Code ist, aber wo kann ich ein Beispiel dafür finden?
3623
3
Sie können Android dazu zwingen, die virtuelle Tastatur auszublenden, indem Sie den InputMethodManager verwenden, indem Sie
hideSoftInputFromWindow
aufrufen und dabei das Token des Fensters übergeben, das Ihre fokussierte Ansicht enthält.Dadurch wird die Tastatur in allen Situationen ausgeblendet. In manchen Fällen ist es sinnvoll,
InputMethodManager.HIDE_IMPLICIT_ONLY
als zweiten Parameter zu übergeben, um sicherzustellen, dass die Tastatur nur dann ausgeblendet wird, wenn der Benutzer sie nicht explizit erzwungen hat (indem er das Menü gedrückt hat).Hinweis: Wenn Sie dies in Kotlin machen wollen, verwenden Sie:
context?.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
Kotlin-Syntax
Auch zum Ausblenden der Softkey-Tastatur ist dies nützlich:
Damit kann die Softkeytastatur ausgeblendet werden, bis der Benutzer die Textbearbeitungsansicht tatsächlich berührt.
Bitte versuchen Sie den folgenden Code in
onCreate()