Flutter-AboutDialog

作者: 哎呀啊噢 | 来源:发表于2019-07-17 18:06 被阅读1次

AboutDialog

官方定义:
An about box. This is a dialog box with the application's icon, name, version number, and copyright, plus a button to show licenses for software used by the application.

个人理解:用于显示应用的信息的弹出窗;通常用于传递企业或者app的官方信息,可以显示应用名称、版本号、logo等.

示例:

AboutDialog(
applicationName:'AboutDialog',
applicationVersion:'1.0.0',
applicationIcon:Icon(Icons.airport_shuttle),
applicationLegalese: 'what....',
children: <Widget>[
Text('文本1....'),
Text('文本2....'),
]);

构造方法:

AboutDialog({Key key, 
String applicationName, 
String applicationVersion, 
Widget applicationIcon, 
String applicationLegalese, 
List<Widget> children })

Key->key
widget唯一标示

applicationName->String
应用名称

applicationVersion->String
应用版本号

applicationIcon->Widget
应用图标,widget

applicationLegalese->String
应用法律约束

children->List<Widget>
子布局

继承关系:
Object-> Diagnosticable ->DiagnosticableTree-> Widget ->StatelessWidget-> AboutDialog

基本方法:
要显示AboutDialog,要用showAboutDialog();
如果应用程序有Drawer,则AboutListTile直接显示AboutDialog更容易;
AboutDialog通过要用showAboutDialog来显示,通过showLicensePage显示按钮调用

showDialog(context: context,
builder(context)=>AboutDialog(
applicationName:'AboutDialog',
applicationVersion:'1.0.0',
applicationIcon:Icon(Icons.airport_shuttle),
applicationLegalese: 'what....',
children: <Widget>[
Text('文本1....'),
Text('文本2....')],)
    );

样式:


image.png

相关文章

网友评论

    本文标题:Flutter-AboutDialog

    本文链接:https://www.haomeiwen.com/subject/jupclctx.html