我正在尝试传递可组合项列表(在本例中为列)作为稍后填充 View 的参数,为此我添加了参数 List<@Composable (ColumnScope.() -> Unit) > 在可组合函数上并用简单的列填充列表。
我遇到的问题是列生成类型不匹配
Required:
List<ColumnScope.() → Unit>
Found:
List<Unit>
有办法实现这一点吗?在这里我将提供我的代码。
@Composable
fun LotsOfColumns() {
ColumnListSample(
myColumns = listOf(
Column {},
Column {}
)
)
}
@Composable
fun ColumnListSample(
myColumns: List<@Composable (ColumnScope.() -> Unit)>,
modifier: Modifier = Modifier
) {}
最佳答案
@Composable fun LotsOfColumns() {
ColumnListSample(
myColumns = listOf(
{ Column {} },
{ Column {} }
)
)
}
关于android - 如何添加可组合项列表作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72891744/