Dart 对话框在颤振中关闭
通过单击后台加载的数据,我有一个更新按钮 加载数据时,我将显示警报对话框,该对话框在加载数据时自动关闭 但是,在加载数据时,如果用户单击屏幕上的其他位置,则对话框将关闭,这是不需要的 问题是如何防止对话框关闭?Dart 对话框在颤振中关闭,dart,flutter,flutter-layout,Dart,Flutter,Flutter Layout,通过单击后台加载的数据,我有一个更新按钮 加载数据时,我将显示警报对话框,该对话框在加载数据时自动关闭 但是,在加载数据时,如果用户单击屏幕上的其他位置,则对话框将关闭,这是不需要的 问题是如何防止对话框关闭? Future<void> _loadingDialog(String title) async { return showDialog( context: context, barrierDismissible: true, builder: (cont
Future<void> _loadingDialog(String title) async {
return showDialog(
context: context,
barrierDismissible: true,
builder: (context) {
return AlertDialog(
title: Text(title),
content: LinearProgressIndicator(
backgroundColor: colorPrimaryLight,
valueColor: AlwaysStoppedAnimation<Color>(colorPrimaryDark),
),
);
},
);
}
Future\u加载对话框(字符串标题)异步{
返回显示对话框(
上下文:上下文,
是的,
生成器:(上下文){
返回警报对话框(
标题:文本(标题),
内容:LinearProgressIndicator(
背景颜色:彩色原色光,
valueColor:AlwaysStoppedAnimation(colorPrimaryDark),
),
);
},
);
}
好吧,很简单,我只需要设置
barrierDismissible: false,