dart - 如何将 showModalBottomSheet 设置为全高?

我使用 showRoundedModalBottomSheet,如何调整此模态高度直到 appbar?

最佳答案

[更新]

showModalBottomSheet(...)中设置属性isScrollControlled:true

它将使bottomSheet达到全高。


[原答案]

您可以改为实现 FullScreenDialog。

Flutter Gallery 应用有一个 FullScreenDialog 的示例

您可以使用以下代码打开对话框:

Navigator.of(context).push(new MaterialPageRoute<Null>(
      builder: (BuildContext context) {
        return Dialog();
      },
    fullscreenDialog: true
  ));

查看此博客 post还有更多:

希望对你有所帮助。

https://stackoverflow.com/questions/53311553/

相关文章:

dart - 成功验证后不会调用 Flutter TextFormField onSave()

dart - 在 flutter 中使用其 GlobalKey 获取 Widget 的高度

flutter - 如何在 Flutter 应用中获取屏幕大小?

android-studio - 在指定位置找不到 Flutter SDK - 在 Android

dart - 如何在没有用户交互的情况下发送短信?

flutter - 如何在 flutter 应用程序中无上下文导航?

flutter - 在创建带有 float 应用栏的应用时使用 StreamBuilder

flutter - 如何从 Dart 中的 future 返回错误?

dart - 如何使用 flutter 删除 Firestore 文档中的字段

google-maps - 使用 Flutter Google Maps 插件自定义标记