¿Configurar rowSpan o colSpan de un hijo de un GridLayout programáticamente?

tengo unGridLayout Con 5 columnas y 3 filas. Ahora puedo insertar vistas de niños arbitrarias, lo cual es genial. Aún mejor es, que puedo asignarcolumnSpan=2 a algún elemento para abarcarlo en 2 columnas (lo mismo con rowSpan).

El problema ahora es que no puedo asignar rowSpan o columnSpan mediante programación (es decir, en tiempo de ejecución). Algunas búsquedas sugirieron algo como esto:

layoutParams.columnSpec = GridLayout.spec(0, columnSpan);

Pero no entiendo muy bien qué significan los parámetros de especificación (inicio y tamaño). La documentación también es bastante pobre en este punto.

¡Cualquier ayuda es muy apreciada!

Respuestas a la pregunta(5)

Su respuesta a la pregunta