我的 showModalBottomSheet 中的小部件是一个文本字段,用户必须填写正确的值才能继续下一个功能,我知道有一个名为
isDismissible
的现成参数,但是它只能禁用粘贴背景,不能禁用 Android 背面。
return showModalBottomSheet(
context: context,
builder: (BuildContext context) {
...
}
}
你可以用
WillPopScope
包裹你的小部件
例如:
WillPopScope(
onWillPop: () async => false,
)
使用根导航器可以解决问题:
showModalBottomSheet<T>(
context: context,
useRootNavigator: true,
builder: builder,
);