Flutter脚手架组件的详细说明
浏览:917 次

脚手架脚手架是实现材料设计的布局结构,是基本组件。换句话说,MaterialApp的子级是一个脚手架小部件。
Scaffold支持在材质设计中定义的单个界面上的各种布局元素,例如左侧边栏(抽屉)、弹出条和底部页。
脚手架具有以下主要属性:

AppBar:界面顶部显示的AppBar,即Android中的ActionBar和Toolbar
正文:当前界面Widget中显示的主要内容
FloatingActionButton:材料设计中定义的FAB,界面的主要功能按钮

persistentFooterButtons:固定在底部的按钮,例如对话框底部的“确定”和“取消”按钮
抽屉:侧边栏控件
BackgroundColor:内容的背景色。默认值为ThemeData.scaffoldBackgroundColor

底部导航栏:显示在页面底部的导航栏resizeToAvoidBottomPadding:类似于Android:windowSoftInputMode=“adjustResize”,它控制是否重新排列界面内容体以防止底部被覆盖。例如,当显示键盘时,它会重新排列,以避免被键盘覆盖。默认值为true。
当显示snackbar或底部工作表时,需要使用当前的BuildContext参数来调用Scaffold。函数获取脚手架状态对象,然后使用脚手架状态。showSnapBar和脚手架状态。showBottomSheet函数显示。