RowSpan oder colSpan eines untergeordneten Elements eines GridLayouts programmgesteuert festlegen?

Ich habe einGridLayout mit 5 Spalten und 3 Zeilen. Jetzt kann ich beliebige untergeordnete Ansichten einfügen, was großartig ist. Noch besser ist, dass ich vergeben kanncolumnSpan=2 zu einem Element, um es auf 2 Spalten zu verteilen (dasselbe gilt für rowSpan).

Das Problem ist jetzt, dass ich rowSpan oder columnSpan nicht programmgesteuert zuweisen kann (d. H. Zur Laufzeit). Einige Suchanfragen schlugen so etwas vor:

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

Aber ich verstehe nicht ganz, was die Parameter von spec bedeuten (Start und Größe). Die Dokumentation ist auch an dieser Stelle ziemlich schlecht.

Jede Hilfe wird sehr geschätzt!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage