我有一个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