如何在 Jetpack Compose 中实现列表多重选择?

Mer*_*yan 5 android multi-select android-actionmode android-jetpack-compose

我需要为 实现多选LazyList,当长按列表项时,这也会更改 appBar 内容。

因为ListView我们只需将 choiceMode 设置为CHOICE_MODE_MULTIPLE_MODAL并设置即可做到这一点MultiChoiceModeListener

有没有办法使用 Compose 来做到这一点?

在此输入图像描述

Nek*_*cer 0

selected将字段添加到代表该项目的某个类中。然后根据该字段编写适当的代码。在撰写中,您不必寻找一些LazyColumn标志或类似的东西。您可以控制列表的整个状态。

对于 AppBar 也可以这样说,你可以做一个简单的 if 存在,就像if (items.any { it.selected }) // display button