In Layout-XML kann angegeben werden, android:imeOptions="actionNext"
welche Next
Schaltfläche in der virtuellen Tastatur hinzugefügt werden soll, und durch Klicken darauf wird der Fokus zum nächsten Feld gesprungen.
Wie geht das programmgesteuert vor - z. B. basierend auf einem Ereignisauslöserfokus, um zum nächsten Feld zu gelangen?
android
android-widget
Laimoncijus
quelle
quelle
Suchen Sie nach dem nächsten fokussierbaren Feld und rufen Sie es auf
requestFocus()
.quelle
Nur Vorschlag, wenn Sie verwenden
Es funktioniert nicht. Stellen Sie sicher, dass Ihr EditText eine einzelne Zeile verwendet.
quelle
Neben den in der virtuellen
QWERTY
Tastatur verfügbaren Standardtasten müssen immer zusätzliche Tasten hinzugefügt werden .Verwenden von XML
By Programmatic Way
Eine
EditorInfo
Klasse ist am nützlichsten, wenn Sie mit jeder Art von Benutzereingabe in Ihrer Android-Anwendung umgehen müssen.IME_ACTION_DONE:
Diese Aktion führt eine "erledigt" -Operation aus, bei der nichts eingegeben werden kann, und der IME wird geschlossen.Weitere Informationen finden Sie unter http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html
quelle
Der Kotlin-Anhänger
quelle
Ich löse das Problem mit einer einzelnen Zeile und gehe zum nächsten editText, wenn du auf die Eingabetaste klickst
quelle
In meinem Fall setzen Sie eine imeOptions, um das Problem zu beheben.
quelle
Sie können dies tun, indem Sie
oder
Aber ... Sie müssen verstehen, dass Sie festlegen müssen, wenn Sie Filter für edittext verwenden
quelle