Crear Formularios en Android y como tratarlos

publicado por: Anonymous

Estoy diseñando una aplicación en Android y necesito crear un formulario con bastantes campos, mi idea es hacer un formulario con distintos apartados y en vez de hacer todos los apartados en una misma activity con un scroll vertical quiero crear una o varias activities que mediante botones de atrás y adelante pasando por los apartados… Aquí es cuando me surgen varias dudas:

¿Me merece la pena hacer todo en una misma activity y cambiar los campos que voy mostrando y habilitando los campos que necesite o distintas activities…?

También me gustaría añadir que cuando pasase hacia adelante y hacia atrás los campos que ya haya rellenado previamente que se me auto-rellenasen estos, aquí me surge otra duda:

¿Me merece la pena crearme algo como una clase “Formulario” que tenga atributos para cada uno de los distintos campos y que me vaya pasando entre activities o como sea que lo organice ese objeto y a la hora de abrir la activity obtenga del objeto los atributos de los campos?

solución

Lo más sencillo, sería crear varias actividades, no me gusta esta idea; lo que yo haría es precisamente lo que comentas, una clase Formulario que contenga todos los apartados y crear otras clases que extiendan de esta clase padre de la cual hereden ciertos apartados.

o puedes ir haciendo visibles los apartados según avances en tu aplicación:

vistaApartadoB.setVisibility(View.VISIBLE);

Mientras el apartado que no necesites lo puedes hacer invisible y colapsar la vista:

vistaApartadoA.setVisibility(View.GONE);

y todos los apartados pueden estar en el mismo Layout.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *