flutter3.0学习笔记

AboutDialog

Preview
  • AboutDialog

AboutDialog

AboutDialog 类似于系统对话框,整体效果我们无法调整,对于主体内容 children 部分,与 SimpleDialog 类似,无法延迟加载模型组件,对于 ListView 等需明确高度;

 const AboutDialog({
    super.key,
    this.applicationName,// 应用名称
    this.applicationVersion,// 版本说明
    this.applicationIcon,// 应用图标
    this.applicationLegalese,// 法律声明
    this.children,// 消息内容
  });

例子:

ElevatedButton(
    onPressed: (){
      showDialog(context: context,
          builder: (context) {
            return const AboutDialog(
              applicationIcon: Icon(Icons.apple),
              applicationName: '苹果',
              applicationVersion: 'V1.2.6',
              applicationLegalese: '此版本非该公司所有',
              children: [
                Text('选项1'),
                Text('选项2'),
                Text('选项3'),
              ],
            );
          });
    },
    child: const Text('AboutDialog')
),

image.png