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!