Cómo configurar un colspan en una celda de gridview de Android

¿Cómo puedo tener un GridView con algunas celdas que se extienden a través de las columnas? Tengo varios conjuntos de datos que necesitan ser cargado dinámicamente (así que el diseño de la cuadrícula no es lo que necesito) y visualmente presentado de diferentes maneras en el GridView. A continuación se muestra una representación gráfica de lo que soy capaz de lograr, el 'x' muestra las células que muestran algo, mientras que las células vacías no muestran nada

No deseado http://oi50.tinypic.com/25pq13p.jpg

Con lo que tengo aquí, hay una célula fea en el centro cuando quiero mostrar 4 elementos en una fila.

Lo que quiero es poder tener una fila que exhibe uniformemente 5 artículos, mientras que otra fila puede exhibir 4 artículos y así sucesivamente. El gráfico abajo demuestra lo que deseo alcanzar

Busco http://oi48.tinypic.com/eb1or5.jpg

Quiero utilizar el GridView porque los datos para rellenar la cuadrícula se proporcionan dinámicamente. Así que soy capaz de utilizar el adaptador gridview. Si hay otro acercamiento a esto aparte del gridview entonces soy abierto para las sugerencias.

Respuesta tardía .. No puede utilizar un componente GridView para ello porque funciona en términos de columnas. Se debe definir el recuento de columnas.

Lo que puede hacer es utilizar un LayoutManager personalizado para RecyclerView . Aquí hay un buen ejemplo. RecyclerView LayoutManager cuenta con diferentes rangos en diferentes filas

Hay mucha información sobre este tema hoy en día porque este tipo de personalización es el principal objetivo de RecyclerView . Las aplicaciones de Google utilizan esto para seguir el patrón de diseño del material.

  • GridLayoutAnimationControl Utilizar
  • Picasso "Cambiar tamaño y centerCrop" o ImageView "centerCrop"?
  • Centrar a los niños en un GridView
  • Android GridView agregar encabezado y pie de página como listview
  • ¿Cómo tomar una captura de pantalla de gridview incluyendo todos los elementos de la cuadrícula?
  • Obtener todas las fotos de la programación android de dispositivos Android
  • NotifyDataSetChanged () no funciona con mi adaptador para gridview
  • Agregar un encabezado a un GridView (Android)
  • Android ScrollView no se inicia en la parte superior, pero al principio del GridView
  • Gridview, permite que el lienzo de fondo dibuje fuera de la vista
  • Evento de ScrollUp y ScrollDown de GridView OnScrollListener de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.