Android Compose: правая страница HorizontalPager остается сверху
Я пытаюсь создать новую библиотеку, но столкнулся с определенной проблемой и хочу ее решить. Android Compose, правая страница HorizontalPager остается сверху, но я хочу, чтобы она отображалась под текущей страницей. Как я могу сделать?
HorizontalPager(
modifier = modifier,
state = state,
pageSize = pageSize,
beyondBoundsPageCount = beyondBoundsPageCount,
pageCount = pageCount,
verticalAlignment = verticalAlignment,
) { page ->
Box(
modifier = Modifier
.padding(
start = 32.dp,
end = 32.dp,
)
.graphicsLayer {
val startOffset = state.startOffsetForPage(page).absoluteValue
translationX = size.width * (startOffset * .97f)
translationY = size.width * (startOffset * .1f)
alpha = (2f - startOffset) / 2f
scaleY = 1f - (startOffset * .3f)
scaleX = 1f - (startOffset * .3f)
}
.graphicsLayer {
val endOffset = state.endOffsetForPage(page).absoluteValue
translationX = -size.width * (endOffset * .97f)
translationY = -size.width * (endOffset * -.1f)
alpha = (2f - endOffset) / 2f
scaleY = 1f - (endOffset * .3f)
scaleX = 1f - (endOffset * .3f)
}
.clip(RoundedCornerShape(20.dp)),
) {
content(page)
}
}
Я пытался центрировать по вертикали, но в данном случае это не сработало.