【问题标题】:How to fix background go black when pop up is open in Flutter如何在 Flutter 中打开弹出窗口时修复背景变黑
【发布时间】:2021-06-08 21:36:47
【问题描述】:

当用户访问我的详细信息屏幕时,我试图打开一个警告弹出窗口,我在我的构建器下这样做了,但出于某种原因,我只能看到警告对话框,而不再看到详细信息页面。

    return Scaffold(
        appBar: AppBarWidget(
          appBar: AppBar(),
          showReorder: false,
        ),
        body: BaseView<CardViewModel>(
          onDeactivate: (model) {},
          onDispose: (model) {},
          onModelReady: (model) {
            model.getCard();
          },
          builder: (context, model, child) {
            WidgetsBinding.instance.addPostFrameCallback((_) {
              setState(() {
                isLargeScreen = false;
                if (model.cards.current != true) {
                  if (model.cards.alreadyShow == false) {
                    Future.delayed(Duration.zero, () {
                      staticwarningDialog(context);         // I'm opening this dialog
                    });
                  }
                }
              });
            });
            return _body(model, height, width, context, widget.cardName);
          },
        ));

目前它看起来像这样

它应该也是这样的

【问题讨论】:

    标签: flutter flutter-layout flutter-dependencies flutter-web flutter-test


    【解决方案1】:

    你是如何展示和创建你的对话的?

    在您的示例中,您创建的是卡片而不是对话框,以显示您需要调用showDialog的对话框

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      相关资源
      最近更新 更多