gpt4 book ai didi

dart - showModalBottomSheet 的 flutter onClosing 回调

转载 作者:行者123 更新时间:2023-12-04 16:42:07 29 4
gpt4 key购买 nike

我有一个 showModalBottomSheet如下所示,据我所知继承自 BottomSheet (对?)

      showModalBottomSheet<void>(
context: context,
builder: (BuildContext context) {
return Container(
height: 260.0,
child: Text('I am text')
);
},
);

我想做的事:

我想知道(听)什么时候关闭模态,然后采取行动。

我见过这个 onClosing打回来:
https://docs.flutter.io/flutter/material/BottomSheet/onClosing.html

如何将监听器连接到 showModalBottomSheet ,然后在它发生时采取相应的行动?

最佳答案

也许这不是最好的解决方案,但 showModalBottomSheet 返回一个“Future”以便您可以使用它。

例如:

void _showModal() {
Future<void> future = showModalBottomSheet<void>(
context: context,
builder: (BuildContext context) {
return Container(height: 260.0, child: Text('I am text'));
},
);
future.then((void value) => _closeModal(value));
}
void _closeModal(void value) {
print('modal closed');
}

关于dart - showModalBottomSheet 的 flutter onClosing 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51565524/

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