使用Jetpack Compose 1.0.0-alpha11时如何手动导入扩展函数?



我有一个List<Item>,我想用Jetpack Compose显示。在版本"1.0.0-alpha10"中,这段代码:

@Composable
fun ItemsScreen(items: List<Item>) {
item?.let {
LazyColumn {
items(
items = items
) { item ->
ItemCard(item = item)
}
}
}
}

工作正常,但是,从"1.0.0-alpha11"开始,根据新的更新:

New items(count: Int) factory method for scope of LazyColumn/LazyRow/LazyVerticalGrid。items(items: List)和itemsIndexed(items: List)现在是扩展函数,所以使用时必须手动导入它们。

我的应用程序不工作了。我不太明白:

items(items: List)现在是扩展函数,所以你必须手动导入。

这是什么意思?如何解决这个问题?

提前感谢。

需要为扩展函数LazyListScope.items()添加此导入:

import androidx.compose.foundation.lazy.items

最新更新