EditarTexto

Tengo un diseño que consiste en un LinearLayout con una orientación vertical que contiene varios EditTexts. El teclado virtual de cada uno de estos EditTexts tiene un botón "siguiente". Presionando el botón "siguiente" se mueve el cursor al EditText debajo de él.

Sin embargo, en alguna parte en el medio de estos EditTexts agregué otro LinearLayout, éste horizontal, con algunos EditTexts dentro de él. Esto me deja con varios EditTexts apilados verticalmente, luego unos EditTexts en una fila horizontal entre sí, y luego más EditTexts apilados verticalmente debajo.

El orden de tabulación comienza como antes, pero cuando llega al primer EditText del LinearLayout horizontal, al pulsar el botón "siguiente" no se mueve al siguiente EditText a su derecha. Se salta los dos a la derecha y se desplaza hasta el EditText a continuación.

¿Cómo puedo lograr el orden de pestañas que deseo?

He adjuntado una imagen, una verdadera obra de arte realmente, del orden que quiero

Mira en el uso de las etiquetas XML nextFocusDown / Forward / etc. Documentación

Use android: nextFocusDown = "su siguiente texto de edición de id". Ejemplo:

.... <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> .... 
  • Cambiar programaticamente el tipo de entrada del EditText de PASSWORD a NORMAL y viceversa
  • Android utiliza TextWatcher para reemplazar palabras
  • Cómo obtener enfoque para EditText y navegar usando D-pad en Android TV
  • EditText oculto por el teclado cuando android: gravity = "center" - Android
  • Android - ¿Cómo puedo activar una validación para un campo edittext
  • EditText OnKeyListener no funciona
  • EditText con word-wrap, sin saltos de línea, y con la acción del teclado establecida en "next"
  • Cómo agregar TextView y EditText utilizando AlertDialog predeterminado mediante programación
  • El teclado flexible de Android no se mostrará en 2.2 / 2.3, pero sí en 3.0+
  • Android: EditText pierde contenido en desplazamiento en ListView?
  • Android Manejo de muchos campos de EditText en un ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.