我正在使用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));
最佳答案
看来问题出在包本身。如果发现同样的问题也报告在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/