[img]https: //i.sstatic.net/AOIyAF8J.png[/img]
Изначально я реализовал это с помощью Row и IntrinsicSize, но заметил, что эффективность снижается с увеличением количества элементов в строке. увеличивается.
Код: Выделить всё
Row(
modifier = Modifier
.fillMaxWidth()
.height(IntrinsicSize.Max)
.horizontalScroll(rememberScrollState()),
horizontalArrangement = Arrangement
.spacedBy(
space = Theme.dimen.spacingS,
alignment = Alignment.CenterHorizontally
),
) {
teams.forEachIndexed { index, item ->
key(item.id) {
VerticalTeamItem(
modifier = Modifier
.fillMaxHeight()
.padding(
start = if (index == 0) Theme.dimen.paddingL else 0.dp,
end = if (index == teams.lastIndex) Theme.dimen.paddingL else 0.dp,
)
)
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... le-to-matc