No estoy seguro si entiendo completamente este caso, así que primero se lo explicaré. Si me falta algo, solo avíseme y lo editaré.
Esto es lo que creo que sé:
Esta es una aplicación de planificación de viaje para un tren o autobús o coche compartido o algo similar (el modo de transporte no es muy relevante).
- ¿Cuál es la mejor aplicación móvil de Craigslist?
- ¿Qué es mejor, un enfoque híbrido o nativo para el desarrollo de aplicaciones móviles?
- ¿Cuáles son las aplicaciones que son para la seguridad de las mujeres?
- He creado un juego y lo estoy publicando en la tienda de aplicaciones. ¿Cómo lo promociono?
- Publiqué una aplicación de juego de pago en iOS y Android, y después de revisar algunos análisis de descarga de mi aplicación, descubrí que aproximadamente el 70% de los usuarios estaban descargando la aplicación a través de canales ilegales. ¿Cómo puedo combatir esto? ¿Vale la pena?
En la estructura proporcionada, está reservando un asiento para un viaje. Un viaje generalmente tendrá una estación de inicio y una estación final, y puede haber hasta 8 estaciones en total en algunos viajes.
Parece que las estaciones de inicio y final no son editables, lo cual es un poco confuso para mí porque no sé cómo llegó el usuario a esta pantalla en primer lugar, pero podría estar bien.
La pregunta actual es sobre la elección de las estaciones por las que viajará el usuario “a través de” desde la estación de inicio hasta la estación final, si entiendo correctamente.
Es posible que ya haya resuelto su problema:
Parece que está pensando estáticamente en su cabeza, y suponiendo que el diseño debe caber en el área de la pantalla visible sin desplazarse y / o que no puede agregar cosas a medida que avanza el proceso. (Estoy poniendo palabras en tu boca, pero esa es mi impresión).
Para seleccionar un nuevo punto de vía, el usuario podría simplemente tocar ese campo, lo que abriría una lista de posibilidades a pantalla completa.
Si / cuando el usuario selecciona un punto intermedio, agréguelo a la lista y continúe incluyendo un campo vacío para otro. Entonces su lista es siempre “vía puntos + vacía”.
De esa manera, pueden agregar puntos de paso todo el día si lo desean, y el diseño se expandirá hacia abajo para acomodar los nuevos elementos en la lista. Cuando hayan agregado todas las estaciones que necesitan, simplemente completarán el formulario desplazándose.
Además: Sería inteligente si la aplicación “supiera” si los puntos de paso son posibles, dadas las estaciones que ya han sido seleccionadas. Si la aplicación conoce las rutas, debería poder deducir si el usuario puede seleccionar algo. Si en realidad no hay puntos de paso, no lo ofrezca como una función. Deshabilite u oculte esa opción, en ese caso. (Este comentario puede verse afectado por otros detalles de la aplicación, por supuesto).
¿Eso responde a su pregunta?