2010-07-10 12 views
12

Quiero presentar algunas opciones en mi aplicación. Ahora lo hago con botones uno debajo de otro.Android - crear una vista de lista enteramente desde xml

Lo que realmente quiero hacer es presentarlos como una lista como en la aplicación "Configuración". Esto se reduce a crear una lista con valores/elecciones predefinidos. Mi problema es que no puedo entender cómo hacerlo con xml. puedo añadir ListView a XML como esto:

<ListView android:id="@+id/ListView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView>

Pero ¿cómo puedo añadir entradas a eso? Todos los ejemplos que he encontrado lo hacen programáticamente, a través de adaptadores de cursor o adaptadores de matriz.

¿Cómo puedo crear una lista de textViews usando solo XML en Android? ¿Alguien sabe cómo se hace en la aplicación "Configuración" y por igual?

Gracias!

Respuesta

17

Pero, ¿cómo puedo agregar entradas a eso? Todos los ejemplos que he encontrado lo hacen programáticamente - a través del cursor adaptadores o adaptadores de matriz.

utilizar el atributo android:entries en su elemento ListView, apuntando a un recurso <string-array> (típicamente poner en res/values/arrays.xml).

+0

Gracias! ¿Hay alguna manera de usar vistas como entradas? Por ejemplo, quiero que cada entrada sea imagen + textView + posiblemente casilla de verificación. – Leonti

+1

@Leonti: Bueno, sí, pero tienes que "hacerlo programáticamente" a través de adaptadores de cursor o adaptadores de matriz. – CommonsWare

Cuestiones relacionadas