美文网首页
Flutter Scaffold控件

Flutter Scaffold控件

作者: yyggzc521 | 来源:发表于2022-07-06 05:57 被阅读0次

    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控件

          本文链接:https://www.haomeiwen.com/subject/dklrbrtx.html