/// Created with Android Studio. /// User: sanfan.hx /// Date: 2019/1/6 /// Time: 下午17:08 /// email: sanfan.hx@alibaba-inc.com /// target: SnackBarAction 的示例 import 'package:flutter_web/material.dart'; class SnackBarActionDemo extends StatefulWidget { _Demo createState() => _Demo(); } class _Demo extends State { Widget build(BuildContext context) { return Center( child: Column( children: [ new RaisedButton( onPressed: () { final snackBar = new SnackBar( content: new Text('这是一个SnackBar, 右侧有SnackBarAction, 3秒后消失'), backgroundColor:Color(0xffc91b3a), action: SnackBarAction( // 提示信息上添加一个撤消的按钮 //textColor:Colors.white, label: '撤消', onPressed: () { // Some code to undo the change! }, ), duration:Duration(seconds: 3),// 持续时间 //animation, ); Scaffold.of(context).showSnackBar(snackBar); }, child: Text('点我显示有action的SnackBar'), ), new RaisedButton( onPressed: () async { final snackBar = new SnackBar( content: new Text('右侧无SnackBarAction, 3秒后消失'), backgroundColor:Color(0xffc91b3a), duration:Duration(seconds: 3),// 持续时间 //animation, ); Scaffold.of(context).showSnackBar(snackBar); }, child: Text('点我显示无SnackBarAction的SnackBar'), ), ], ) ); } }