Flutter基础-052-AboutDialog

244 阅读1分钟
构造方法
const AboutDialog({
    Key key,
    this.applicationName,
    this.applicationVersion,
    this.applicationIcon,
    this.applicationLegalese,
    this.children,
  }) 
示例

image.png

代码
class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: RaisedButton(
          onPressed: () {
            showDialog(
              context: context,
              builder: (BuildContext context) {
                return AboutDialog(
                  applicationName: "Super Stars",
                  applicationVersion: "v1.0",
                  applicationIcon: new Icon(
                    Icons.beenhere,
                    color: Colors.green[200],
                  ),
                  applicationLegalese: "开始伟大",
                  children: <Widget>[
                    Text("无限伟大"),
                    Icon(Icons.add_alarm),
                  ],
                );
              },
            );
          },
          child: Text("click me"),
        ),
      ),
    );
  }
}