如何使可滚动框从右侧内容而不是左侧开始

时间:2021-07-26 18:37:59

标签: android android-jetpack android-jetpack-compose

现在,我有一个可滚动的框,但该框首先显示最左边的内容,然后我们可以滚动查看右边的内容。有没有办法先开始显示最右边的内容,然后开始向左滚动?

2 个答案:

答案 0 :(得分:0)

您可以为框中的最后一个偏移设置动画,并使用一个变量来跟踪您是否已经这样做了。使用 remember 使用布尔值,这样您就不会在每次重新组合时结束动画

答案 1 :(得分:0)

最简单的方法是使用带有 LazyRow 参数的 reverseLayout

val list = (0..100).toList()
LazyRow(
    reverseLayout = true,
) {
    items(list.reversed()) { // reverse items back
        Text(
            it.toString(),
            modifier = Modifier.padding(10.dp)
        )
    }
}