LazyListScope

interface LazyListScope : ScriptContextual, LockableScope

用于 LazyColumnLazyRow 的接收器作用域 (Receiver Scope)。

这个接口提供了一个 DSL (Domain-Specific Language),允许您在懒加载列表中声明不同类型的列表项。 例如,您可以使用 item 来添加单个项,或使用 itemsIndexed 来添加一个列表。

Author

M8Test, [email protected], https://m8test.com

See also

androidx.compose.foundation.lazy.LazyListScope

Functions

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun item(key: Any?, contentType: Any?, content: LazyItemScopeSlot.() -> Unit)

在懒加载列表中添加单个列表项。

Link copied to clipboard
abstract fun <T> itemsIndexed(mutableStateList: MutableStateList<T>, key: (Int, T) -> Any?, contentType: (Int, T) -> Any??, itemContent: LazyItemScopeSlot.(Int, T) -> Unit)

从一个 MutableStateList 中添加一组列表项。

Link copied to clipboard
abstract fun stickyHeader(key: Any?, contentType: Any?, content: LazyItemScopeSlot.(Int) -> Unit)

添加一个粘性标题项 (Sticky Header)。