Flutter Widget之SnackBar

SnackBar是用户操作后,显示提示信息的一个控件,类似Toast,会自动隐藏。SnackBar还可以添加操作按钮。SnackBar是通过Scaffold的showSnackBar方法来显示的。

Widget:https://flutter.io/docs/development/ui/widgets
SnackBar:https://docs.flutter.io/flutter/material/SnackBar-class.html

import 'package:flutter/material.dart';

class SnackBarDemoPage extends StatefulWidget {
   
  
  State<StatefulWidget
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flutter SnackBar 是一个轻量级的反馈组件,它可以在屏幕的底部显示一条简短的消息,让用户知道发生了什么事情。SnackBar 可以包含一个可选的操作按钮,用户可以点击该按钮来执行某些操作。SnackBar 通常会在用户执行某些操作后显示,比如提交表单或删除某个项目。 要使用 SnackBar,首先需要导入 material 包,然后创建一个 Scaffold 组件。然后,将 SnackBar 包装在一个 Builder 组件中,并使用 Scaffold.of(context) 方法来显示 SnackBar。 下面是一个基本的 SnackBar 示例: ``` import 'package:flutter/material.dart'; class MyHomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('SnackBar Demo'), ), body: Builder( builder: (BuildContext context) { return Center( child: RaisedButton( onPressed: () { final snackBar = SnackBar( content: Text('Hello, SnackBar!'), action: SnackBarAction( label: 'Undo', onPressed: () { // Some code to undo the change. }, ), ); Scaffold.of(context).showSnackBar(snackBar); }, child: Text('Show SnackBar'), ), ); }, ), ); } } ``` 在上面的示例中,我们创建了一个 RaisedButton,当用户点击按钮时,会显示一个包含文本和操作按钮的 SnackBar。当用户点击操作按钮时,会执行一些操作。 这只是一个简单的示例,SnackBar 还有很多其他的选项和属性可以使用。您可以根据自己的需要自定义 SnackBar 的外观和行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值