Flutter Scaffold
参数详解
属性 | 说明 |
appBar | 头部导航栏 |
body | 主体 |
floatingActionButton | 悬浮按钮 |
floatingActionButtonLocation | 悬浮按钮位置 |
floatingActionButtonAnimator | 悬浮按钮动画 |
persistentFooterButtons | 显示在底部的一组按钮 |
drawer | 侧拉抽屉菜单 |
endDrawer | 侧拉抽屉菜单 与上面属性相反 |
bottomNavigationBar | 显示在底部的导航栏 |
bottomSheet | 要显示的持久底部工作表 |
backgroundColor | 背景颜色 |
resizeToAvoidBottomPadding | 已废弃 |
resizeToAvoidBottomInset | 为true时:浮动小部件自动调整,以避免弹出键盘时被遮盖 |
primary | 默认true |
drawerDragStartBehavior | 默认DragStartBehavior.start |
extendBody | 默认false |
drawerScrimColor | 抽屉打开时用来遮盖主要内容的涂布颜色 |
代码示例
Scaffold(appBar: AppBar(title: Text('我是appBar'),),body: Align(alignment: Alignment.center,child: Text('我是body'),),floatingActionButton: FloatingActionButton(child: Text('点我'),onPressed: () {},),floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,// floatingActionButtonAnimator: ,persistentFooterButtons: [IconButton(icon:Icon(Icons.add),onPressed: () {},),FlatButton(child: Text('哈哈'),onPressed: () {},),RaisedButton(child: Text('我是',style: TextStyle(color: Colors.white),),onPressed: () {},),RaisedButton(child: Text('底部',style: TextStyle(color: Colors.white),),onPressed: () {},),RaisedButton(child: Text('按钮',style: TextStyle(color: Colors.white),),onPressed: () {},)],drawer: Drawer(child: Align(alignment: Alignment.center,child: Text('我是drawer'),),),endDrawer: Drawer(child: Align(alignment: Alignment.center,child: Text('我是endDrawer'),),),bottomNavigationBar: BottomNavigationBar(type: BottomNavigationBarType.fixed,items: <BottomNavigationBarItem>[BottomNavigationBarItem(icon: Icon(Icons.home), title: Text('首页')),BottomNavigationBarItem(icon: Icon(Icons.category), title: Text('分类')),BottomNavigationBarItem(icon: Icon(Icons.settings), title: Text('设置')),BottomNavigationBarItem(icon: Icon(Icons.account_circle), title: Text('我的')),]),bottomSheet: Text('我是bottomSheet'),backgroundColor: Colors.blue[100],// resizeToAvoidBottomPadding: ,resizeToAvoidBottomInset: true,primary: true,// drawerDragStartBehavior: DragStartBehavior.start,// extendBody: false,drawerScrimColor: Colors.red[100],);
效果图
完整代码
查看完整代码
Flutter Scaffold相关推荐
- Flutter Scaffold的详细解说
Flutter Scaffold的详细解说 Flutter是蝴蝶翩翩,Scaffold是实现MaterialDesign布局,只要用Material Design都可以用Scaffold来进行绘制: ...
- Flutter Scaffold脚手架
文章目录 Flutter Scaffold脚手架 概述 AppBar 顶部导航栏 Drawer 抽屉菜单 BottomNavigationBar 底部导航栏 基本属性 页面切换方式一:BottomNa ...
- Flutter Scaffold组件详情配制使用
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 本文章将详细综述Scaffold组件的属性配制 本页面中最终实现的页面效果 1 Scaffold简述 Scaffold 实现了基本的 ...
- Flutter Scaffold 参数详解
1.Scaffold 1.1 继承关系 Object > Diagnosticable > DiagnosticableTree > Widget > StatefulWidg ...
- Flutter 项目开发指导 从基础入门到精通使用目录
Flutter 从入门 到精通系列文章 本文章为 Flutter 开发中的经验积累分享.教程分享.开发笔记分享目录,持续维护中. 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Fl ...
- Flutter 入门指北(Part 2)之基础部件
该文已授权公众号 「码个蛋」,转载请指明出处 上一节介绍了 Dart 的一些语法,以及配置环境的网址,这节我们就可以开始了解下 Flutter 了 主要包括 MaterialApp.Scaffold. ...
- Flutter 入门指北之基础部件
作者:Kuky_xs 原文:https://www.jianshu.com/p/8ddb16902ce6 前言 主要包括 MaterialApp.Scaffold.Text.Image.Icon.Bu ...
- Flutter学习总纲教程
Flutter学习总纲教程 Flutter Widget 目录 准备 学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性. Dart基础特性 · Dart 是 G ...
- Flutter开发之Scaffold 脚手架的使用(39)
本篇文章学习Flutter入门进阶之旅(十六)Scaffold 脚手架并修改了部分代码 增加了自定义的触发drawer.endDrawer的按钮和方法 增加了自定义tab的图片和文本的功能 涉及了on ...
最新文章
- 简单的图片处理servlet
- jquery方法animate操作图片移动
- solaris查看主机信息
- 【Java基础】一篇文章读懂多线程
- python 类继承方法_python类的继承、多继承及其常用魔术方法
- 剑指offer面试题07. 重建二叉树(递归)(切片)
- 20171018校内训练
- python 写一个scheme解释器(一)
- 实力封装:Unity打包AssetBundle(三)
- 番茄的随笔4:Clark变换与Park变换
- 如何使用PDF编辑器中文版删除PDF页码
- 最全的人力资源行业精美报表模板,免费下载啦
- So Who's Counting? by Erin McHugh and Emily Luchetti
- Java 岗面经:两年半经验,面 10 个公司,经 28 轮面试,拿 9 个 offer,涨麻了。
- APP界面设计教程---手机ui高级实战案例(完整版)
- 数码类评测:南卡第二代pencil电容触控笔
- 元芳,你怎么看?元芳是谁?
- 测试心理素质的软件,心理素质测试
- 2023年武汉音乐学院民族声乐考研上岸前辈备考经验
- python如何赚钱? python爬虫如何进阶? python就业? 如何快速入门python?
热门文章
- 产品周报第32期|CSDN APP V5.3.0发布:新增3款桌面小组件,签到页新增提升原力分引导
- 网络诊断工具解决无法上网的问题.
- 关于一个童年小游戏的一些想法
- 齿轮齿条升降电梯传动系统设计毕业论文+任务书+开题报告+文献综述+外文翻译及原文+cad图纸(已发
- 重装和重装后该怎么办(通用版)
- DIN41612连接器的简约介绍
- java构建网页_从网页搭建入门Java Web2018版
- 【干货】郭朝晖:工业大数据的特征、方法与价值创造
- 通信原理与MATLAB(一):AM的调制解调
- 深圳大学计算机科学,深圳大学计算机科学与技术-深圳大学计算机与软件学院.PDF...