Android 在LazyColumnFor(Jetpack Compose)中记录
任何人都可以在LazyColumnFor中找到与onScrolled(@NonNull RecyclerView RecyclerView,int dx,int dy)等效的内容,谢谢你,这应该是你想要的:Android 在LazyColumnFor(Jetpack Compose)中记录,android,android-jetpack-compose,android-jetpack-compose-list,Android,Android Jetpack Compose,Android Jetpack Compose List,任何人都可以在LazyColumnFor中找到与onScrolled(@NonNull RecyclerView RecyclerView,int dx,int dy)等效的内容,谢谢你,这应该是你想要的: val scrollCallback = object : ScrollCallback { override fun onCancel() { super.onCancel() } override fun onScroll(scrollD
val scrollCallback = object : ScrollCallback {
override fun onCancel() {
super.onCancel()
}
override fun onScroll(scrollDistance: Float): Float {
return super.onScroll(scrollDistance)
}
override fun onStart(downPosition: Offset) {
super.onStart(downPosition)
}
override fun onStop(velocity: Float) {
super.onStop(velocity)
}
}
LazyColumnFor(
modifier = Modifier.scrollGestureFilter(scrollCallback, Orientation.Vertical),
items = listOf("")
) { item ->
}
它应该是你想要的:
val scrollCallback = object : ScrollCallback {
override fun onCancel() {
super.onCancel()
}
override fun onScroll(scrollDistance: Float): Float {
return super.onScroll(scrollDistance)
}
override fun onStart(downPosition: Offset) {
super.onStart(downPosition)
}
override fun onStop(velocity: Float) {
super.onStop(velocity)
}
}
LazyColumnFor(
modifier = Modifier.scrollGestureFilter(scrollCallback, Orientation.Vertical),
items = listOf("")
) { item ->
}
事实并非如此
使用1.0.0-beta02
可以检查列表当前是否通过手势、投掷或编程方式滚动
val itemsList = (0..55).toList()
val state = rememberLazyListState()
if (state.isScrollInProgress){
//....
}
LazyColumn(state = state) {
items(itemsList) {
Text(".....")
}
}
事实并非如此
使用1.0.0-beta02
可以检查列表当前是否通过手势、投掷或编程方式滚动
val itemsList = (0..55).toList()
val state = rememberLazyListState()
if (state.isScrollInProgress){
//....
}
LazyColumn(state = state) {
items(itemsList) {
Text(".....")
}
}