itemsIndexed

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

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

Parameters

T

列表中数据的类型。

mutableStateList

包含列表项数据的 MutableStateList

key

一个用于生成稳定且唯一的键的工厂函数,它接收索引和对应的数据项。 使用相同的键来标识多个列表项是不被允许的。当 key 被指定时,滚动位置将基于它来维持。

contentType

一个用于生成内容类型的工厂函数。相同类型的列表项可以被更高效地复用。

itemContent

用于显示单个列表项内容的 Lambda 表达式,它会接收当前项的索引 Int 和数据 T