flutter - 向下滑动SlideDialog时,我在底部看到RederFlex溢出错误。您可以提出任何解决此问题的方法吗?

标签 flutter dart

我正在使用slide_popup_dialog程序包,并在按钮调用中调用此对话框。下面是代码

showSlideDialog(context: context, child: Column(children: <Widget>[
                    Container(
                      height: MediaQuery.of(context).size.height*0.50,
                      child: Padding(
                        padding: const EdgeInsets.all(8.0),
                        child: CupertinoDatePicker(
                                    backgroundColor: Colors.grey[300],
                                    onDateTimeChanged: (DateTime newdate) {
                  print(newdate);
                                    },
                                  ),
                      ),
                    ),
                    Container(
                                          child: RaisedButton(
                  child: const Text("Confirm"),
                      shape: RoundedRectangleBorder(
                          borderRadius:
                              BorderRadius.circular(8.0)),
                      onPressed: () {
                        print("Confirm");
                      }),
                    )
                                  ], mainAxisAlignment: MainAxisAlignment.center));

enter image description here

enter image description here

最佳答案

看来问题出在包本身。如果发现同样的问题也报告在github仓库上。 Here is the link

我尝试了使用Expanded和SingleChildScrollView小部件给出的解决方案,它可以正常工作。这是修改后的代码。希望能帮助到你。

    showSlideDialog(
    context: context,
    child: Expanded(
      child: SingleChildScrollView(
        child: Column(children: <Widget>[
          Container(
            height: MediaQuery.of(context).size.height * 0.50,
            child: Padding(
              padding: const EdgeInsets.all(8.0),
              child: CupertinoDatePicker(
                backgroundColor: Colors.grey[300],
                onDateTimeChanged: (DateTime newdate) {
                  print(newdate);
                },
              ),
            ),
          ),
          Container(
            child: RaisedButton(
                child: const Text("Confirm"),
                shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.circular(8.0)),
                onPressed: () {
                  print("Confirm");
                }),
          )
        ], mainAxisAlignment: MainAxisAlignment.center),
      ),
    ));

关于flutter - 向下滑动SlideDialog时,我在底部看到RederFlex溢出错误。您可以提出任何解决此问题的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61419646/

相关文章:

Flutter:解析 JSON 数据并在 App 中展示

flutter - 浏览器选项卡在 Flutter Web 应用程序加载时显示项目名称

arrays - 嵌套的循环无法在Flutter中正常工作

flutter - 在小部件的构建方法中执行导航? - flutter

dart - Dart:如何为Model Objects定义一个抽象类,该类具有一个将其自身类型作为参数的函数

Flutter TextField 填充和边框颜色不会变为灰色

Flutter,哪个文件夹不要提交给svn

Flutter评级栏包选择和未选择的容器

Flutter Web - 如何在 SingleChildScrollView -> Column 中使用 TabBarView?

dart - 如何动态设计聚合物元素的样式