【发布时间】:2023-01-21 01:42:00
【问题描述】:
我有一个用于提醒的小部件。在这个小部件的帮助下,我显示警报。我遇到了一个问题,我需要使用 Android 系统中的后退按钮(在屏幕底部)来关闭我的对话框。现在,当我单击时,什么也没有发生,对话框也没有关闭。如何使用 Android 上的后退按钮关闭警报?
Future<dynamic> showFlexibleBorderDialog({
required BuildContext context,
required Widget child,
Function()? onPositivePressed,
Function()? onNegativePressed,
Color borderColor = constants.Colors.purpleMain,
EdgeInsets margin = const EdgeInsets.symmetric(horizontal: 24),
EdgeInsets padding =
const EdgeInsets.symmetric(horizontal: 18, vertical: 34),
bool barrierDismissible = true,
}) async {
dynamic isSelected;
return await showDialog(
context: context,
useRootNavigator: false,
barrierDismissible: barrierDismissible,
builder: (context) {
return FlexibleBorderDialog(
borderColor: borderColor,
margin: margin,
padding: padding,
child: child,
);
身体
ShowCustomDialog().showFlexibleBorderDialog(
context: context,
barrierDismissible: false,
child: PoyntLocationDialog()),
【问题讨论】:
-
barrierDismissible: true,