中间弹框_Flutter AlertDialog弹框的基本使用概述

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:31   1534   0

优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界。

在Flutter中使用 AlertDialog 来构建基本的对话框(弹框),如下图所示:

b52850e3f14fce7ecea78a136420ae81.gif

可通过 函数showDialog来快速构建弹出,基本使用代码如下:

 void showDialogFunction() async {    bool isSelect = await showDialog(      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: [            TextButton(              child: Text("再考虑一下"),              onPressed: () {                关闭 返回 false                Navigator.of(context).pop(false);              },            ),            FlatButton(              child: Text("考虑好了"),              onPressed: () {                //关闭 返回true                Navigator.of(context).pop(true);              },            ),          ],        );      },    );    print("弹框关闭 $isSelect");  }

不局限于思维,不局限语言限制,才是编程的最高境界。

以小编的性格,肯定是要录制一套视频的,随后会上传。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP