Flutter Scaffold控件

Scaffold 是 Material library 中提供的一个 widget,它提供了默认的导航栏、标题和包含主屏幕 widget 树的 body 属性

// 页面上方导航条
appBar,
// 页面容器
    body,
// 悬浮按钮
    floatingActionButton,
// 悬浮按钮位置
    floatingActionButtonLocation,
// 悬浮按钮动画
    floatingActionButtonAnimator,
// 显示在底部导航条上方的一组按钮
    persistentFooterButtons,
// 左侧菜单
    drawer,
    onDrawerChanged,
// 右侧菜单
    endDrawer,
    onEndDrawerChanged,
// 底部导航条
    bottomNavigationBar,
// 一个持久停留在body下方,底部控件上方的控件
    bottomSheet,
    backgroundColor,
// 默认为 true,防止一些小组件重复
    resizeToAvoidBottomInset,
// 是否在屏幕顶部显示Appbar, 默认为 true,Appbar 是否向上延伸到状态栏,如电池电量,时间那一栏
    primary = true,
// 控制 drawer 的一些特性
    drawerDragStartBehavior = DragStartBehavior.start,
// body 是否延伸到底部控件
    extendBody = false,
// 默认 false,为 true 时,body 会置顶到 appbar 后,如appbar 为半透明色,可以有毛玻璃效果
    extendBodyBehindAppBar = false,
// 侧滑栏拉出来时,用来遮盖主页面的颜色
    drawerScrimColor,
// 侧滑栏拉出来的宽度
    drawerEdgeDragWidth,
// 左侧侧滑栏是否可以滑动
    drawerEnableOpenDragGesture = true,
// 右侧侧滑栏是否可以滑动
    endDrawerEnableOpenDragGesture = true,

其他介绍
效果demo

你可能感兴趣的:(Flutter Scaffold控件)