GridView con número dinámico de columnas en cada fila

¿Cómo puedo recrear la vista siguiente con la ayuda de un GridView .

Introduzca aquí la descripción de la imagen

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

Supongo que esto no es un solo GridView sino una combinación de múltiples Layouts. Basta con hacer un LinearLayout y decidir de acuerdo al contenido, que el diseño que desea tener en una fila.

Para obtener el diseño que usted ve puede utilizar 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 desea también el efecto paginado, puede utilizar un ViewPager

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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.