2011-01-12 11 views
5

Un buen ejemplo del tipo de actividad que intento crear es la actividad de configuración de la aplicación gmail. Enumera todas las configuraciones personalizables verticalmente con reglas horizontales entre cada configuración. Hay variedad de campos que generalmente se ven idénticos. Por ejemplo: los campos de texto generalmente muestran un encabezado en negrita con una descripción debajo y un triángulo en un círculo a la derecha.¿Cuál es la estructura de disposición típica de una actividad de configuración de Android?

¿Qué tipo de viewgroup es la vista raíz? ¿Qué tipo de view o viewgroup es cada campo?

Respuesta

16

A Configuración La actividad generalmente se derivará de PreferenceActivity. Eche un vistazo al enlace y vea si eso es lo que está buscando.

+0

Esa es la respuesta perfecta a mi pregunta; sin embargo, en realidad no estoy creando una actividad de preferencia. Es solo una actividad con muchos campos para la entrada del usuario. Quiero utilizar un diseño de preferencia en lugar de incrustar directamente objetos como Button y EditText en la actividad. En cambio, me gustaría poner elementos seleccionables (como en una actividad de preferencia) que muestran los cuadros de diálogo de cada campo cuando se seleccionan. – objectivesea

+0

Los elementos individuales en una PreferenceScreen tienen onPreferenceTreeClick que le indicarán en qué pantalla (básicamente un grupo de preferencias) se hizo clic y qué preferencia específica. Probablemente puedas usar eso para hacer lo que quieras. Es un poco extraño, pero podría funcionar, particularmente si construyes la PreferenceScreen que deseas programáticamente. No he examinado de cerca, pero es posible que pueda obtener los estilos del SDK que utiliza PreferenceActivity/PreferenceScreen y también los inserta en su aplicación. – jjb

Cuestiones relacionadas