2

考虑一下:

val items = List(100) { "Item at: $it" }

LazyColumn(
    modifier = Modifier.fillMaxSize(),
    reverseLayout = true,
    verticalArrangement = Arrangement.spacedBy(10.dp)
) {
    items.forEach {
      item { Text(it, color = Color.White) }
    }
}

使用 Talkback,初始焦点是最顶部的项目(即使 tbh 将 reverseLayout 设置为 true,感觉它应该从项目 0 开始),但这仍然可以通过使用 a 来实现FocusRequester。然而,问题是当您在 Talkback 中后退一步时。它不是向上滚动到项目 24,而是关注项目 0,这只是在这些项目之间循环,您不能通过在 Talkack 中的上一个/下一个自动滚动超出项目 23

对讲初始焦点

4

1 回答 1

0

原来这是一个错误,您可以在此处跟踪状态:

https://issuetracker.google.com/issues/19977047

于 2021-09-17T00:39:42.210 回答