class _DemoPageState extends State<DemoPage> {
double value = 0.0;
@override
Widget build(BuildContext context) {
return Center(
//GestureDetector 可点击区域
child: GestureDetector(
onTap: () {
final snackBar = SnackBar(
//提示信息,可以是任意组件,通常是提示语句、购物车等
content: Text('这是一个SnackBar'),
backgroundColor: Colors.green,
//操作按钮,如果仅仅是一个提示,可以不需要
action: SnackBarAction(
label: '取消',
onPressed: () {
//关闭当前显示的snackBar
Scaffold.of(context).removeCurrentSnackBar();
},
textColor: Colors.white,
),
//显示时长
duration: Duration(minutes: 1),
);
//显示定义的snackBar
Scaffold.of(context).showSnackBar(snackBar);
},
child: Text('显示屏幕消息'),
),
);
}
}
Flutter笔记49:SnackBar组件
SnackBar底部弹出消息组件,可以设置消息内容、操作按钮,关闭SnackBar等
