AppBar

AppBar 显示在app的顶部,或者说 顶端栏,对应着 Android 的 Toolbar。如下图:

一个AppBar 的基本组成


1 只有标题 无其他按钮

  Widget buildDefaultBar(String title) {return appBar =  AppBar(//标题居中显示centerTitle: true,//返回按钮占位leading: Container(),//标题显示title: Text(title),);}

2 显示标题和返回按钮

  /*** title appBar 显示的标题文字* backIcon  appBar 显示的返回键图标*/Widget buildBackBar(String title,{backIcon=Icons.arrow_back_ios}) {return appBar =AppBar(centerTitle: true,//在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮leading: IconButton(icon: Icon(backIcon),onPressed: () {Navigator.pop(context);}),//Toolbar 中主要内容,通常显示为当前界面的标题文字title: Text(title),);}

3 显示标题和返回按钮和右侧的分享按钮

代码块封装

  /*** title appBar 显示的标题文字* backIcon  appBar 显示的返回键图标* actions  appBar 最右侧的图标集合*/Widget buildBackAndOtherBar(String title,{backIcon=Icons.arrow_back_ios,List<Widget> actions}) {return appBar =AppBar(centerTitle: true,//在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮leading: IconButton(icon: Icon(backIcon),onPressed: () {Navigator.pop(context);}),//Toolbar 中主要内容,通常显示为当前界面的标题文字title: Text(title),//标题右侧显示的按钮组actions:actions,);}

显示标题和返回按钮和右侧的分享按钮

 buildBackAndOtherBar("测试3", actions: <Widget>[IconButton(icon: Icon(Icons.share), onPressed: () {}),]);

#### 显示标题和返回按钮和右侧的分享按钮+弹出框


buildBackAndOtherBar("测试2", actions: <Widget>[IconButton(icon: Icon(Icons.share), onPressed: () {}),PopupMenuButton(itemBuilder: (BuildContext context) =><PopupMenuItem<String>>[PopupMenuItem<String>(child: Text("热度"),value: "hot",),PopupMenuItem<String>(child: Text("最新"),value: "new",),],onSelected: (String action) {switch (action) {case "hot":print("hot");break;case "new":print("new");break;}},onCanceled: () {print("onCanceled");},)]);

Flutter AppBar 简述相关推荐

  1. flutter AppBar

    return Scaffold(appBar:AppBar(title:Text('Abc'),leading:Icon(Icons.home),elevation:4.0,//最下方阴影部分辐射范围 ...

  2. Flutter APPbar 自定义icon

    Flutter APPbar 自定义icon appBar: AppBar(title: Text("Home"),leading: Builder(builder: (Build ...

  3. Flutter AppBar 工具栏、导航栏

    目录 参数详解 AppBar TabBar 代码示例 效果图 完整代码 Flutter AppBar组件是应用的工具栏,是由多个组件组成.下面详细介绍appBar使用方法.TabBar使用方法.去掉头 ...

  4. flutter AndroidView简述

    更多文章请查看 flutter从入门 到精通 flutter 中提供的 AndroidView 组件 是用来 加载 android 原生view 在这里有详细阐述 点击查看详情

  5. flutter AppBar背景渐变色

    设置AppBar属性:flexibleSpace AppBar(title: const Text('XXXXX', style: Styles.pageTitle),centerTitle: tru ...

  6. Flutter AppBar设置渐变色背景

    主要是通过AppBar的属性:弹性空间flexibleSpace class GradientPage extends StatelessWidget {@overrideWidget build(B ...

  7. flutter appbar的自动返回按钮

    appbar里会自动给出返回按钮,但之前也有没有返回按钮的情况,所以还自己写了一个返回按钮 leading: new IconButton(tooltip: '返回上一页',icon: const I ...

  8. Flutter 项目开发指导 从基础入门到精通使用目录

    Flutter 从入门 到精通系列文章 本文章为 Flutter 开发中的经验积累分享.教程分享.开发笔记分享目录,持续维护中. 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Fl ...

  9. [flutter专题]详解AppBar小部件

    大家好,我是坚果,公众号"坚果前端" AppBar 应用栏是各种应用程序中最常用的组件之一.它可用于容纳搜索字段.以及在页面之间导航的按钮,或者只是页面标题.由于它是一个如此常用的 ...

最新文章

  1. Linux内核——进程管理与调度
  2. linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案
  3. 第八届河南省省赛 A.挑战密室
  4. osgEarth使用没有DX的Triton库Triton-MT-DLL-NODX.lib
  5. python怎么定义全局字典_一种Python全局配置规范以及其魔改
  6. .NET Core ResponseCache【缓存篇(一)】
  7. el-table中奇偶行背景色显示不同的颜色
  8. How to write a custom control with NSControl ...
  9. Flutter 从配制开发环境再到开发第一个应用
  10. 适配器模式之对象适配器
  11. python3汉字转unicode_Python3 编码问题: 怎么将Unicode转中文,以及GBK乱码ÖйúÉÙÊýÃñ×åÌØÉ«´åÕ¯...
  12. swift 判断输入的字符串是否为数字
  13. zabbix4.2之网络发现、自动注册
  14. 操作系统的分段与逻辑地址和转换物理地址
  15. 各种下载文件方式总结
  16. 分布式、高性能和高可用解决方案 (分布式)
  17. js的数据类型和强制类型转换
  18. Geoffrey Hinton——Godfather of Deep Learning
  19. javad八大基本数据类型
  20. ORA-20005: object statistics are locked (stattype = ALL)

热门文章

  1. 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同“抗疫”
  2. 大量CV职位!奥比中光2020届校招提前批内推启动!
  3. oracle1007错误,【问题处理】偶遇ORA- 01075: you are currently logged on错误
  4. 你可能不知道的10个Python Pandas的技巧和特性(下)
  5. 计算机视觉论文-2021-07-08
  6. 复练-关于面试的科技树-能力三核的彩蛋
  7. c语言贪吃蛇咬到尾巴,【图片】C语言小游戏~贪吃蛇【c语言吧】_百度贴吧
  8. php yii2 api框架,Yii2框架制作RESTful风格的API快速入门教程
  9. WIN7 远程桌面发生身份验证错误,要求的函数不受支持
  10. Java 线程之间通信