先看一下什么是SnackBar,如下图:

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

创建Scaffold

new Scaffold(appBar: new AppBar(title: new Text('SnackBar Demo'),),body: new SnackBarPage(),
);

显示SnackBar

首先创建一个SnackBar,再通过Scaffold的方法来显示。

final snackBar = new SnackBar(content: new Text('这是一个SnackBar!'));Scaffold.of(context).showSnackBar(snackBar);

给SnackBar添加一个操作按钮

有时候,我们可能会想在显示的提示信息上添加一些操作。例如提示用户删除了一条消息,可以在提示信息上添加一个撤消的按钮,要达到这个效果,我们可以在SnackBar上添加一个操作按钮。

final snackBar = new SnackBar(context: new Text('删除信息'),action: new SnackBarAction(label: '撤消',onPressed: () {// do something to undo}),
);

Flutter 使用SnackBar相关推荐

  1. Flutter开发之SnackBar提示组件-4(43)

    SnackBar无论是用法还是功能使用几乎都跟原生Android一样 ,唯一有一点需要留意的是在Scaffold.of(context).showSnackBar()中传递的context必须不能是S ...

  2. Flutter 入门指北(Part 9)之弹窗和提示(SnackBar、BottomSheet、Dialog)

    该文已授权公众号 「码个蛋」,转载请指明出处 前面的小节把常用的一些部件都介绍了,这节介绍下 Flutter 中的一些操作提示.Flutter 中的操作提示主要有这么几种 SnackBar.Botto ...

  3. php接收flutter,来自Flutter中的PHP的API流(非Firebase)

    小编典典 还有一个视频 完整的示例代码 import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; ...

  4. Flutter基础笔记

    目录 List里面常用的属性和方法: Set Map forEach,map, where,any,every extends抽象类 和 implements Flutter环境搭建 入口文件.入口方 ...

  5. 一个很棒的Flutter学习资源列表

    目录 文章 一开始 HOWTO文档 网站/博客 高级 视频 组件 演示 UI 材料设计 图片 地图 图表 导航 验证 文字和富文本 分析.流量统计 自动构建 风格样式 媒体 音频 视频 语音 存储 获 ...

  6. Unity的Flutter——UIWidgets简介及入门

    介绍 UIWidgets(https://github.com/UnityTech/UIWidgets)是Unity编辑器的一个插件包,可帮助开发人员通过Unity引擎来创建.调试和部署高效的跨平台应 ...

  7. flutter offset_Flutter 仿微信界面聊天室 | 基于 (Flutter+Dart) 聊天实例

    1.项目介绍 Flutter是目前比较流行的跨平台开发技术,凭借其出色的性能获得很多前端技术爱好者的关注,比如阿里闲鱼,美团,腾讯等大公司都在投入相关案例生产使用.flutter_chatroom项目 ...

  8. flutter 微信语言选择_Flutter/dart聊天实例|仿微信界面|红包|朋友圈

    FlutterChatroom项目是基于flutter+dart+image_picker等技术实现的仿微信app聊天室实战项目. 一.技术框架编码/技术:Vscode + Flutter 1.12. ...

  9. Flutter GetX 状态管理 响应式编程(三)

    在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不 ...

最新文章

  1. 2020中国规模化敏捷大会-报名进行时
  2. oracle client server那点事
  3. linux c 域名转ip函数 gethostbyname 返回结构体 hostent 简介
  4. iphone各机型参数对比_我们对比新旧两代iPhone,发现iPhone 12最值得买
  5. 招聘 | 大疆算法类未来大咖招聘
  6. 【ES】ES 根据数据的某个字段进行条件删除
  7. java读取图片成rgb二维数组
  8. 数据分析-R语言资料整理
  9. 3.2 LSTM、GRU RNN概述
  10. VS2010 安装包打包(转)
  11. java多分支流程图_Java 流程控制 之 分支结构(条件判断)
  12. KY-RTI分布仿真技术:第五章 Qt程序设计
  13. Ubiquitous Religions 并查集
  14. Django学习笔记
  15. P4735 最大异或和(可持久化字典树)
  16. 2021-10-27 孤尽训练营D2
  17. dialog.show()不显示也不报错
  18. TCP ,你丫的终于来了!!!
  19. 爬虫小试-将某网站内的试题爬取出来并保存到本地word
  20. 【使用jquery编写第一个油猴(tempermonkey)脚本】

热门文章

  1. pcm to g711
  2. linux下 多python环境 修改默认python2为python3
  3. 方法:大学生找工作的八大建议...让你不再迷茫
  4. 变频器LED显示灯闪烁_变频器很神秘?解剖给你看,小白不再迷茫
  5. docker的4种网络模型
  6. AFNetwork上传图片
  7. web爬虫,scrapy模块标签选择器下载图片,以及正则匹配标签
  8. Clion和STM32CubeMx新建项目
  9. 自动设置ROS_MASTER_URI和HOSTNAME,再也不用改来改去
  10. 题目名称:一个萝卜一个坑