scroll

abstract fun scroll(scope: CoroutineScope, priority: (MutatePriorities) -> MutatePriority, scrollScopeBuilder: ScrollScope.() -> Unit): Job

调用此函数来控制滚动,并通过 ScrollScope 发送滚动事件。 所有改变逻辑滚动位置的操作都必须在 scroll 代码块内执行,以保证互斥性。

如果从其他地方以更高或相等的 MutatePriority 调用 scroll,正在进行的滚动将被取消。

Return

一个代表此异步滚动操作的 Job

Parameters

priority

滚动操作的优先级。用于处理并发滚动的冲突。

scrollScopeBuilder

一个在 ScrollScope 上下文中执行的代码块,用于执行实际的滚动操作。