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

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

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

7rfyedvj

7rfyedvj1#

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

vshtjzan

vshtjzan2#

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

  1. val list = (0..100).toList()
  2. LazyRow(
  3. reverseLayout = true,
  4. ) {
  5. items(list.reversed()) { // reverse items back
  6. Text(
  7. it.toString(),
  8. modifier = Modifier.padding(10.dp)
  9. )
  10. }
  11. }

相关问题