Flutter Scaffold控件

Scaffold 是 Material library 中提供的一個 widget,它提供了默認的導航欄、標題和包含主屏幕 widget 樹的 body 屬性

// 頁面上方導航條
appBar,
// 頁面容器
    body,
// 懸浮按鈕
    floatingActionButton,
// 懸浮按鈕位置
    floatingActionButtonLocation,
// 懸浮按鈕動畫
    floatingActionButtonAnimator,
// 顯示在底部導航條上方的一組按鈕
    persistentFooterButtons,
// 左側(cè)菜單
    drawer,
    onDrawerChanged,
// 右側(cè)菜單
    endDrawer,
    onEndDrawerChanged,
// 底部導航條
    bottomNavigationBar,
// 一個持久停留在body下方,底部控件上方的控件
    bottomSheet,
    backgroundColor,
// 默認為 true,防止一些小組件重復
    resizeToAvoidBottomInset,
// 是否在屏幕頂部顯示Appbar, 默認為 true,Appbar 是否向上延伸到狀態(tài)欄,如電池電量,時間那一欄
    primary = true,
// 控制 drawer 的一些特性
    drawerDragStartBehavior = DragStartBehavior.start,
// body 是否延伸到底部控件
    extendBody = false,
// 默認 false,為 true 時,body 會置頂?shù)?appbar 后,如appbar 為半透明色,可以有毛玻璃效果
    extendBodyBehindAppBar = false,
// 側(cè)滑欄拉出來時,用來遮蓋主頁面的顏色
    drawerScrimColor,
// 側(cè)滑欄拉出來的寬度
    drawerEdgeDragWidth,
// 左側(cè)側(cè)滑欄是否可以滑動
    drawerEnableOpenDragGesture = true,
// 右側(cè)側(cè)滑欄是否可以滑動
    endDrawerEnableOpenDragGesture = true,

其他介紹
效果demo

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容