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

ffx8fchx  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(296)

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

7rfyedvj

7rfyedvj1#

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

vshtjzan

vshtjzan2#

最简单的方法是使用 LazyRow ,而 reverseLayout 参数

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

相关问题