我有一个 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”开始,根据新的updates:
<块引用>适用于 LazyColumn/LazyRow/LazyVerticalGrid 范围的新 items(count: Int) 工厂方法。 items(items: List) 和 itemsIndexed(items: List) 现在是扩展函数,使用时必须手动导入。
我的应用不再运行。我不确定我是否理解:
<块引用>items(items: List) 现在是扩展函数,所以你必须手动导入。
什么意思?如何解决这个问题?
提前致谢。
答案 0 :(得分:2)
您需要为扩展函数 LazyListScope.items()
添加此导入:
import androidx.compose.foundation.lazy.items