Jetpack Compose 1.0.0-alpha11如何手动导入扩展函数?
How to manually import extension functions when using 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”开始,根据新 updates:
New items(count: Int) factory method for scope of LazyColumn/LazyRow/LazyVerticalGrid. items(items: List) and itemsIndexed(items: List) are now extension functions so you have to manually import them when used.
我的应用程序不再运行。我不确定我是否理解:
items(items: List) are now extension functions so you have to manually import.
这是什么意思?如何解决这个问题?
提前致谢。
您需要为扩展函数添加此导入 LazyListScope.items()
:
import androidx.compose.foundation.lazy.items
我有一个 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:
New items(count: Int) factory method for scope of LazyColumn/LazyRow/LazyVerticalGrid. items(items: List) and itemsIndexed(items: List) are now extension functions so you have to manually import them when used.
我的应用程序不再运行。我不确定我是否理解:
items(items: List) are now extension functions so you have to manually import.
这是什么意思?如何解决这个问题?
提前致谢。
您需要为扩展函数添加此导入 LazyListScope.items()
:
import androidx.compose.foundation.lazy.items