打开 modalBottomSheet 以更改其值时如何知道单击了哪个按钮

时间:2021-08-01 09:59:24

标签: android kotlin android-jetpack android-jetpack-compose

我在 JetpackCompose 中遇到问题, 我的屏幕上有一些框,对于每个框,它隐藏或打开 ModalBottomSheet。 我想要做的是,当我在 ModalBottomSheet 的列表中选择一个命题时,我想更改我单击的框的值。

我不知道如何实现这一点。

1 个答案:

答案 0 :(得分:1)

始终将此类状态存储在视图模型中。您可以使用状态托管将回调事件传递给视图模型。看到这是一个概念问题。您应该考虑使用 Jetpack compose 的 state codelab 来理解这一点。诸如单向数据流之类的概念。这听起来很笨拙,但相当容易理解。

我会看看我是否可以稍后编辑此答案并附上解释。到那时,请拿代码实验室