Flutter - dialog

it2022-05-05  104

import 'package:flutter/material.dart'; class myDialog extends StatelessWidget{ @override Widget build(BuildContext context) { return new MaterialApp( title: "xxx", home: mydialogful(), ); } } class mydialogful extends StatefulWidget{ @override State<StatefulWidget> createState() { return new mydialogstate(); } } class mydialogstate extends State<mydialogful>{ @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text("dialog")), body: new MaterialButton( child: new Text("点我"), onPressed: (){ _showDialog(); }), ); } void _showDialog() { showDialog( context: context, barrierDismissible: false, builder: (BuildContext context){ return AlertDialog( title: Text("标题"), content: SingleChildScrollView( child: ListBody( children: <Widget>[ Text("内容1"), Text("内容2"), ], ), ), actions: <Widget>[ FlatButton( child: Text("确定"), onPressed: (){ Navigator.of(context).pop(); }, ) ], ); } ); } }

 


最新回复(0)