Страницы контента 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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