Files
2019-08-13 20:38:46 +08:00

57 lines
1.8 KiB
Dart

/// 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<SnackBarActionDemo> {
Widget build(BuildContext context) {
return Center(
child: Column(
children: <Widget>[
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'),
),
],
)
);
}
}