2010-11-03 25 views
5

¿Hay alguna forma de establecer un número máximo de filas visibles para una vista de lista?Establecer el número máximo de filas visibles para listview

¡Muchas gracias!

+0

¿Hay alguna razón por la que quiera manejar esto usted mismo? ListView ya optimiza la ocultación/visualización de vistas dentro de un ListView para maximizar el rendimiento. Si es por otra razón, ¿puede explicar qué es exactamente lo que está tratando de lograr? – McStretch

+0

Quiero que este límite sea 3, por ejemplo. Después de eso, la lista debe ser desplazable. Se trata de las especificaciones de la aplicación. No fue mi idea. – Gratzi

+0

Podría crear una vista de lista personalizada y establecer la altura allí, de forma dinámica. Me preguntaba si hay una manera más simple de hacer esto. – Gratzi

Respuesta

0

Si está utilizando un SimpleListAdapter, entonces debería poder limitar el número de filas a través de la consulta.

Depende de la situación realmente. ¿Desea que el usuario pueda cargar y decir "10 elementos más" o algo así?

+1

Quiero que este límite sea 3, por ejemplo. Después de eso, la lista debe ser desplazable. – Gratzi

2

lo he hecho, utilicé un adaptador personalizado y luego establecí la altura de la fila a la altura deseada. al configurar la altura de la fila en listview puedo establecer cuántas filas se pueden mostrar inicialmente y otras se pueden desplazar, donde coloco la vista de lista dentro de un diseño (relativo o lineal) y luego configuro la altura del diseño, con el múltiplo de la cantidad de filas que desea que se vea, ei altura de la fila es de 50dp, su altura de diseño debe ser de 150dp si desea 3 filas visibles.

+0

Espero que este enlace ayude [enlace] (http://stackoverflow.com/questions/22057596/maximize-visible-rows-in-a-listview) – niczm25

Cuestiones relacionadas