他们知道如何在使用 jetpack compose 的 wear os 3.0 中实现边框滚动(Galaxy watch 4 Classic)
在文档中它提到了 ScalingLazyListState 或 ScrollState 的使用,但到目前为止,我的设备带有旋转边框的滚动条尚未被识别。
如果有人有信息或示例,它将对我有很大帮助。
他们知道如何在使用 jetpack compose 的 wear os 3.0 中实现边框滚动(Galaxy watch 4 Classic)
在文档中它提到了 ScalingLazyListState 或 ScrollState 的使用,但到目前为止,我的设备带有旋转边框的滚动条尚未被识别。
如果有人有信息或示例,它将对我有很大帮助。
在 Wear Compose Alpha 15 中,现在支持它。
val focusRequester = remember { FocusRequester() }
ScalingLazyColumn(
modifier = modifier
.fillMaxSize()
.onRotaryScrollEvent {
coroutineScope.launch {
scrollState.scrollBy(it.verticalScrollPixels)
}
true
}
.focusRequester(focusRequester)
.focusable(),
state = scrollState,
然后在屏幕显示时,或者可能由分页驱动(如果使用 HorizontalPager)调用 requestFocus()
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}