【发布时间】:2022-01-08 01:11:58
【问题描述】:
我正在尝试在 Jetpack Compose 中实现键盘导航。
有一个LazyColumn,其中包含一些列表元素,如Row{},所有行都是可点击的并获得焦点。我想要实现的是在到达屏幕底部后滚动到列表中的下一项。
按下DOWN箭头键/TAB键后,焦点停止在屏幕底部,不会向下滚动。我期望它自动发生是错误的吗?我们是否需要使用按键事件以及如何使用按键事件来支持使用 Jetpack Compose 使用键盘进行滚动。
代码:
LazyColumn(
modifier = Modifier
.padding(horizontal = Spacing2X)
.padding(top = Spacing2X)
) {
items(SOME_LIST_HERE) {
Row(modifier = Modifier.clickable { }) {
Text(text = "")
}
}
}
场景视频:https://twitter.com/karan4c6/status/1479426842566094849
【问题讨论】:
标签: android keyboard accessibility android-jetpack-compose keyboard-navigation