【发布时间】:2021-12-13 10:30:58
【问题描述】:
我有 Widget1 可以打开 ModalBottomSheet。 ModalBottomSheet 包含 TextField(EditText) 和一个按钮。用户可以向 TextField 输入值,这些值可以根据某些验证使按钮启用/禁用。 TextField 是一些自定义组件。这整个流程是使用动态形式制作的。 我们正在使用流来传输将由 Widget1 监听的 TextField 更改(以便它可以重建 UI)。但是当我们在屏幕上有 ModalBottomSheet 时,Widget1 似乎无法听到任何变化。 如果我使用简单的小部件而不是 ModalBottomSheet,那么它可以正常工作。在大多数关于 ModalBottomSheet 中的“StatefulBuilder”的博客中,但这并不能解决这个问题,因为如果用户在 ModalBottomSheet 中进行任何直接更改(例如单击按钮等),这将很有帮助。
请提出一些解决此问题的方法。
【问题讨论】:
-
加个码你怎么呈现
ModalBottomSheet
标签: flutter flutter-layout flutter-widget flutter-showmodalbottomsheet flutter-dialog