2

我有一个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”开始:

LazyColumn/LazyRow/LazyVerticalGrid 范围的新项目(计数:Int)工厂方法。items(items: List) 和 itemsIndexed(items: List) 现在是扩展函数,因此您必须在使用时手动导入它们。

我的应用程序不再工作了。我不确定我是否理解:

items(items: List) 现在是扩展功能,因此您必须手动导入。

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

提前致谢。

4

1 回答 1

4

您需要为扩展功能添加此导入LazyListScope.items()

import androidx.compose.foundation.lazy.items
于 2021-02-04T11:04:51.237 回答