2012-06-27 23 views
10

¿Cómo puedo recrear la siguiente vista con la ayuda de GridView.GridView con número dinámico de columnas en cada fila

enter image description here

El número de elementos de la lista es dinámica.

+3

una imagen más pequeña habría sido nice :) – WarrenFaith

+0

No creo que el GridView sea compatible con un número de columnas diferente, así que AFAIK tendrías que "simularlo" dividiendo tus imágenes a la mitad y configurando una para cada columna para las filas que deseas que aparezcan como una sola columna. Por curiosidad, ¿por qué quieres hacer esto con un GridView en lugar de un RelativeLayout o algo que haría más fácil lograr el efecto que deseas? – FoamyGuy

+0

número de artículo es dinámico – Bytecode

Respuesta

2

Supongo que esto no es una sola GridView sino una combinación de múltiples diseños. Simplemente haga un LinearLayout y decida según el contenido, qué diseño desea tener en una fila.

+0

Estoy buscando algo similar, pero con una gran cantidad de elementos en la fila: http://stackoverflow.com/questions/11981294/gridview-like-android-widget-with-variable- longitudes/ El inconveniente de utilizar un diseño es que cuando me desplazo hacia abajo, los mapas de bits que salen de la pantalla no se pueden recoger como basura. Me gustaría utilizar la capacidad de 'GridView' para hacer eso. – mparaz

+0

Puede usar un ListView para que pueda reciclar las filas. – WarrenFaith

+0

No puedo usar 'ListView' porque mi' View' necesita contener imágenes con diferentes alturas. Parece que tendré que desarrollar mi propio control personalizado. – mparaz

0

Para obtener el diseño que se ve se puede usar algo como esto:

<LinearLayout android:orientation="vertical"> 
    <!-- First row --> 
    <View /> 

    <!-- Second row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Third row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Fourth row --> 
    <View /> 

</LinearLayout> 

Si quieres también el efecto paginado se puede utilizar un ViewPager

http://android-developers.blogspot.it/2011/08/horizontal-view-swiping-with-viewpager.html

Cuestiones relacionadas