我想选择一个时间和日期(使用“ flutter_datetime_picker”软件包),然后显示一个确认对话框(使用“ rflutter_alert.dart”软件包)。但是,确认对话框不会弹出,日期和时间选择器也不会弹出。
我尝试用不同的功能执行此操作,但没有任何效果。
我有一个RaisedButton,这是我的onPressed函数。
onPressed: () {
confirmationDialogue();
DatePicker.showDateTimePicker(
context,
theme: DatePickerTheme(
doneStyle: TextStyle(
color: Colors.green,
),
containerHeight: 300,
),
currentTime: DateTime.now(),
locale: LocaleType.en,
showTitleActions: true,
onConfirm: (date) {
print(date);
procFinishedDate = date;
confirmationDialogue();
},
);
},
这是我想展示的有趣对话
void confirmationDialogue() {
return new Alert(
context: context,
type: AlertType.warning,
title: "STOP PROCESS",
desc: "Are you sure you want to stop this process?",
buttons: [
DialogButton(
child: Text(
"STOP",
style: TextStyle(color: Colors.white, fontSize: 20),
),
onPressed: () {
// My Function
color: Colors.red,
),
DialogButton(
child: Text(
"DON'T STOP",
style: TextStyle(color: Colors.white, fontSize: 20),
),
onPressed: () {
Navigator.pop(context);
},
color: Colors.green,
),
],
).show();
}
每当我按下“完成”按钮时,它都会打印日期,但不显示对话框。有提示吗?