现在,我有一个可滚动的框,但是这个框首先显示最左边的内容,然后我们可以滚动到右边查看内容。有没有办法先显示最右边的内容,然后开始向左滚动?
7rfyedvj1#
您可以设置框中最后一个偏移的动画,并使用一个变量跟踪您是否已经这样做。使用布尔值 remember 这样就不会在每次重新编译时都设置动画以结束
remember
vshtjzan2#
最简单的方法是使用 LazyRow ,而 reverseLayout 参数
LazyRow
reverseLayout
val list = (0..100).toList() LazyRow( reverseLayout = true, ) { items(list.reversed()) { // reverse items back Text( it.toString(), modifier = Modifier.padding(10.dp) ) } }
2条答案
按热度按时间7rfyedvj1#
您可以设置框中最后一个偏移的动画,并使用一个变量跟踪您是否已经这样做。使用布尔值
remember
这样就不会在每次重新编译时都设置动画以结束vshtjzan2#
最简单的方法是使用
LazyRow
,而reverseLayout
参数