Dans le format XML, il est possible de spécifier android:imeOptions="actionNext"
quel Next
bouton ajoute dans le clavier virtuel et en cliquant dessus, le focus passe au champ suivant.
Comment faire cela par programme - par exemple sur la base d'un focus de déclenchement d'événement pour passer au champ suivant?
android
android-widget
Laimoncijus
la source
la source
Recherchez le prochain champ focalisable et ensuite invoquez
requestFocus()
.la source
Juste une suggestion, si vous utilisez
cela ne fonctionne pas, assurez-vous que votre EditText utilise une seule ligne.
la source
Il est toujours nécessaire d'ajouter des touches supplémentaires en dehors des touches par défaut disponibles dans le
QWERTY
clavier virtuel .Utilisation de XML
By Programmatic Way
Une
EditorInfo
classe est la plus utile lorsque vous devez gérer n'importe quel type d'entrée utilisateur dans votre application Android.IME_ACTION_DONE:
Cette action effectue une opération «terminé» pour que rien ne soit entré et l'IME sera fermé.Pour plus d'informations, vous pouvez visiter http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html
la source
Le pendentif kotlin
la source
Je résolve le problème, assurez-vous avec une seule ligne et passez au prochain editText lorsque vous cliquez sur Entrée
la source
Dans mon cas, définissez un imeOptions pour résoudre le problème.
la source
Vous pouvez le faire en
ou
Mais ... vous devez comprendre que si vous utilisez des filtres pour edittext, vous devez définir
la source