Страницы контента HorizontalPager разной высотыAndroid

Форум для тех, кто программирует под Android
Anonymous
Страницы контента HorizontalPager разной высоты

Сообщение Anonymous »

Внутри прокручиваемого столбца у меня есть горизонтальный пейджер с двумя страницами. Один из них содержит очень длинный список контента, а другой намного короче. На меньшем у меня есть огромная область внизу, которую я могу прокручивать без содержания, подозреваю, из-за высоты длинного списка. Кроме того, если я прокрутлю вниз более длинную страницу, а затем проведу пальцем по другой странице, то у меня просто появится пустой экран, и мне придется прокручивать далеко вверх до фактического содержимого.
Как я могу запретить пользователю прокручивать вниз фактическое содержимое на более короткой странице?
Column(
modifier = Modifier
.align(Alignment.TopStart)
.fillMaxWidth()
.verticalScroll(rememberScrollState())
) {

someOtherContent() // for example around 400.dp height

HorizontalPager(
state = pagerState,
verticalAlignment = Alignment.Top
) { i ->
when (i) {
0 -> {
Column(
modifier = Modifier.fillMaxWidth().height(450.dp)
) {
... not too much content
}
}
1 -> {
Column(
modifier = Modifier.fillMaxWidth().height(2000.dp)
) {
... many rows of content
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/707 ... ent-height

Вернуться в «Android»