¿Una forma inteligente de diseñar formularios largos en Android?

Me gustaría crear una especie de 'cuestionario electrónico' con unas 40 preguntas. Al diseñar el formulario (que consiste principalmente en elementos Spinner), descubrí que en resolución QVGA, puedo colocar un máximo de 3 preguntas en un diseño con un tamaño de texto que aún es legible para personas mayores.

Ahora, por supuesto, una solución sería usar un Scrollbox, pero me imagino que sería bastante inconveniente (y poco claro: "¿me perdí un campo en algún lugar arriba?") Y tal vez incluso "feo".

Por otro lado, solo quedando con 3 preguntas por diseño, debe verse feo en pantallas más grandes.

Solo quería preguntar cómo otros resolvieron este desafío de diseño y si tal vez hay soluciones más inteligentes que las que se me ocurrieron hasta ahora... 8-/

preguntado el 12 de junio de 12 a las 15:06

No tengo una respuesta, pero tengo un enlace que podría ayudar para este tipo de tema: ux.stackexchange.com -

Gracias, eso se ve realmente muy interesante. Por ahora, tomé la sugerencia de agregar una barra de progreso para al menos dar a los usuarios una indicación de hasta dónde llegaron... ¡Un sitio muy útil! -

1 Respuestas

Diferentes diseños para diferentes tamaños y resoluciones de pantalla probablemente serían la mejor manera de manejar esto. Por favor mira este artículo en la Guía para desarrolladores de Android para más información. Además, los formularios largos (desde el punto de vista del diseño y la usabilidad) pueden ser un poco desalentadores, por lo que, desde una perspectiva humana, recomendaría hacer algunas preguntas por página para evitar que los usuarios se frustren.

Respondido el 12 de junio de 12 a las 15:06

Eso es lo que casi pensé ya... que podría haber una manera de crear diferentes diseños para diferentes resoluciones... y gracias por el enlace. Sin embargo, ¿cómo resolver eso programáticamente? Digamos que Android decide que se trata de un diseño grande: ¿cómo I saber eso y codificar en consecuencia? Eso incluso va tan lejos como para tener hasta 10 pantallas en una pantalla pequeña, pero solo necesito 1 en una grande: código casi completamente diferente en términos de verificación de entrada, guardar datos de estado y resultados, abrir el siguiente diseño /página/actividad, etc.?! - rico

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.