首页 > 解决方案 > 如何检测 Persistent BottomSheet Dismissal

问题描述

我正在尝试检测 Persistent BottomSheet 的关闭。我使用scaffoldKey.currentState.showBottomSheet 打开工作表。showBottomSheet 仅返回一个 PersistentBottomSheetController ,您无法向其添加侦听器。我不确定如何检测工作表的关闭。我需要知道工作表何时关闭以更改按钮的状态。

标签: flutterdart

解决方案


你可以等待由属性暴露的closed未来PersistentBottomSheetController

final controller = scaffoldKey.currentState.showBottomSheet(...);
await controller.closed

推荐阅读