gpt4 book ai didi

android - 如何在 LazyColumn Jetpack Compose 中的项目之间添加分隔符?

转载 作者:行者123 更新时间:2023-12-04 11:08:12 34 4
gpt4 key购买 nike

我有一个看起来像这样的 LazyColumn:

LazyColumn (
verticalArrangement = Arrangement.spacedBy(12.dp)
) {
items(bookList) { book ->
InProgressBookItem(book = book)
}
}
如何在列表中的每个项目之间添加一行,类似于在旧的 RecyclerView 上使用项目装饰?

最佳答案

目前,与 1.0.x没有添加分隔线的内置方法。但是,您可以添加 Divider LazyListScope .
就像是:

LazyColumn(
verticalArrangement = Arrangement.spacedBy(12.dp),
) {
items(itemsList){
Text("Item at $it")
Divider(color = Color.Black)
}
}
如果您不希望最后一项后跟 Divider ,您可以根据项目的索引为项目添加分隔符:
LazyColumn(
verticalArrangement = Arrangement.spacedBy(12.dp),
) {
itemsIndexed(itemsList) { index, item ->

Text("Item at index $index is $item")

if (index < itemsList.lastIndex)
Divider(color = Color.Black, thickness = 1.dp)
}
}
enter image description here

关于android - 如何在 LazyColumn Jetpack Compose 中的项目之间添加分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67139925/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com