在 showModalBottomSheet 打开时禁用 Android 功能

问题描述 投票:0回答:2

我的 showModalBottomSheet 中的小部件是一个文本字段,用户必须填写正确的值才能继续下一个功能,我知道有一个名为

isDismissible
的现成参数,但是它只能禁用粘贴背景,不能禁用 Android 背面。

return showModalBottomSheet(
    context: context,
    builder: (BuildContext context) {
        ...
    }
}
flutter
2个回答
5
投票

你可以用

WillPopScope

包裹你的小部件

例如:

WillPopScope(
  onWillPop: () async => false,
)

0
投票

使用根导航器可以解决问题:

showModalBottomSheet<T>(
    context: context,
    useRootNavigator: true,
    builder: builder,
  );
© www.soinside.com 2019 - 2024. All rights reserved.