【发布时间】:2021-08-28 20:46:32
【问题描述】:
世界!
我使用 Jetpack Compose 已经有一段时间了,我取得了非常好的结果。
但是,我发现了这个问题:我有一个项目列表,我使用LazyColumn 将它们显示给用户。但是当我向上和向下滚动时,有些项目无法正确显示,它们显示出来就像其中没有信息一样。
我不知道我是否遗漏了什么,或者这种行为将来会得到纠正。
我的代码:
LazyColumn(
modifier = modifier
.fillMaxHeight(),
) {
items(expenses, Expense::id) { expense ->
ExpenseItem(expense = expense, areExpensesSelectable,
onExpenseLongClick = { onExpenseLongClick?.invoke() },
onExpenseSelected = { onExpenseSelected?.invoke(it) },
onExpenseDeselected = { onExpenseDeselected?.invoke(it) })
}
}
【问题讨论】:
-
请提供
ExpenseItem的一些代码以及使用此列表的部分(创建expenses列表的位置)。这将有助于我们找到原因并提供解决方案。谢谢。 -
是的,我将版本升级到 beta08 并且已修复。出于某种原因,我仍在使用 beta07。感谢您的贡献。
标签: android kotlin user-interface android-jetpack-compose