优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界。
在Flutter中使用 AlertDialog 来构建基本的对话框(弹框),如下图所示:
可通过 函数showDialog来快速构建弹出,基本使用代码如下:
void showDialogFunction() async {
bool isSelect = await showDialog<bool>(
context: context,
builder: (context) {
return AlertDialog(
title: Text("温馨提示"),
//title 的内边距,默认 left: 24.0,top: 24.0, right 24.0
//默认底部边距 如果 content 不为null 则底部内边距为0
// 如果 content 为 null 则底部内边距为20
titlePadding: EdgeInsets.all(10),
//标题文本样式
titleTextStyle: TextStyle(color: Colors.black87, fontSize: 16),
//中间显示的内容
content: Text("您确定要删除吗?"),
//中间显示的内容边距
//默认 EdgeInsets.fromLTRB(24.0, 20.0, 24.0, 24.0)
contentPadding: EdgeInsets.all(10),
//中间显示内容的文本样式
contentTextStyle: TextStyle(color: Colors.black54, fontSize: 14),
//底部按钮区域
actions: <Widget>[
TextButton(
child: Text("再考虑一下"),
onPressed: () {
关闭 返回 false
Navigator.of(context).pop(false);
},
),
FlatButton(
child: Text("考虑好了"),
onPressed: () {
//关闭 返回true
Navigator.of(context).pop(true);
},
),
],
);
},
);
print("弹框关闭 $isSelect");
}
不局限于思维,不局限语言限制,才是编程的最高境界。
以小编的性格,肯定是要录制一套视频的,随后会上传