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)
        }
    }

Я пытался центрировать по вертикали, но в данном случае это не сработало.

0 ответов

Другие вопросы по тегам