Ordre de l'onglet EditText

J'ai une mise en page consistant en un LinearLayout avec une orientation verticale contenant plusieurs EditTexts. Le clavier virtuel de chacun de ces EditTexts a un bouton "suivant". En appuyant sur le bouton "Suivant", vous déplacez le curseur sur EditText ci-dessous.

Cependant, quelque part au milieu de ces EditTexts, j'ai ajouté un autre LinearLayout, celui-ci horizontal, avec quelques EditTexts à l'intérieur de celui-ci. Cela me laisse avec plusieurs EditTexts empilés verticalement, puis quelques EditTexts sur 1 ligne horizontale entre eux, puis plus de EditTexts empilés verticalement en dessous.

L'ordre des onglets commence comme précédemment, mais lorsqu'il atteint le premier EditText du LinearLayout horizontal, le bouton "Suivant" ne se déplace pas vers le prochain EditText vers sa droite. Il saute les deux vers la droite et se déplace vers le EditText ci-dessous.

Comment puis-je obtenir l'ordre de tabulation que je désire?

J'ai attaché une image, une véritable œuvre d'art vraiment, de l'ordre que je veux

  • Touche de capture enfoncée avec le clavier virtuel dans Android?
  • Comment formater l'entrée de EditText lors de la saisie avec des milliers de séparateurs (,) dans Android?
  • Comment puis-je changer la hauteur d'un EditText et d'un bouton?
  • Existe-t-il un moyen de définir une valeur min et max pour EditText dans Android?
  • Focusable EditText à l'intérieur de ListView
  • Android - EditTexts dans ListView lié à Custom ArrayAdapter - suivi des changements
  • Aucune suggestion Modifier le texte avec multiline dans Android
  • Make editText perd le focus sur la presse arrière
  • 2 Solutions collect form web for “Ordre de l'onglet EditText”

    Examinez l'utilisation des balises XML nextFocusDown / Forward / etc. Documentation

    Utilisez Android: nextFocusDown = "votre prochain texte d'édition d'identifiant". Exemple :

    .... <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <EditText android:id="@+id/editText1" android:layout_width="200dp" android:layout_height="wrap_content" android:nextFocusDown="@+id/editText2" /> <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> .... 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.