• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

Flutter 中的 Scaffold

Flutter cps12345 10个月前 (06-28) 240次浏览 0个评论

Flutter 中的 Scaffold

Flutter 中的 Scaffold

Flutter 中的 Scaffold

这是一个示例,显示了在 Flutter 中构建应用程序时 Scaffold 的基本使用。

因此,您一定想知道Scaffold小部件及其在flutter中的属性。此博客将为您提供有关Scaffold的基本知识以及如何在创建基本模块时使用它。

 

What is Scaffold? 

Scaffold 提供了一个框架,可实现 flutter 应用程序的基本布局结构。它提供了用于显示 Drawer,snack bars 和 bottom sheets 。

看一下它的构造函数和它的属性。我们将一一概述它的参数。

Flutter 中的 Scaffold

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

脚手架包含各种功能,包括提供应用栏,浮动按钮,抽屉,背景色,底部导航栏,页脚按钮,正文。现在,让我们分别探讨它们:

appBar

appBar是显示在 Scaffold 支架的顶部,它定义了在屏幕顶部显示的内容。这个AppBar小部件本身具有各种属性,例如标题,亮度等。

Flutter 中的 Scaffold

 

 

 

 

 

 

 

 

 

 

 

 

 

AppBar title属性使用“Text”小部件在应用程序栏上显示文本

Flutter 中的 Scaffold

 

 

 

 

 

 

 

 

 

 

 

 

 

body

body 是 Scaffold 的另一个主要和最小必需属性,它表示应用程序栏下方,floatingActionButton和抽屉后面的区域。

Flutter 中的 Scaffold

 

在这里,Scaffold 的 body 属性用于显示文本“ This is HomePage”。“Center” 用于在正文的中心对齐文本,“Text”用于将文本及其样式属性一起提供,该属性为文本提供颜色,字体大小和字体样式。

Flutter 中的 Scaffold

 

floatActionButton

floatActionButton是浮动显示在body右下角上方的按钮。它是一个圆形图标按钮,悬停在内容上以促进应用程序中的主要动作。

floatActionButton通过Scaffold.floatingActionButton使用FloatingActionButton小部件属性。

Flutter 中的 Scaffold

 

在这里,使用FloatingActionButton的elevation属性为按钮提供阴影,而Icon小部件用于为按钮提供图标。

onPressed属性提供了一个回调,当您点击按钮“I am Floating button”将被打印在控制台窗口上,请参见下面的

Flutter 中的 Scaffold

 

Flutter 中的 Scaffold

 

floatingActionButtonLocation

默认情况下,floatingActionButton位于屏幕的右下角,顾名思义,floatingActionButtonLocation使用预定义的内容

例如:

centerDocked

Flutter 中的 Scaffold

centerFloat

Flutter 中的 Scaffold

endDocked

Flutter 中的 Scaffold

endFloat

Flutter 中的 Scaffold

 

Flutter 中的 Scaffold

 

drawer

drawer 是显示在主体一侧上的面板,通常必须从左向右或从右向左滑动才能访问。

Flutter 中的 Scaffold

Flutter 中的 Scaffold

 

 

endDrawer

endDrawer是像drawer一样属性,是在屏幕的右侧显示。

 

persistentFooterButtons

persistentFooterButtons是在所述支架的底部显示的按钮的列表。即使支架的主体滚动,这些按钮也始终可见。

它们将被包装在ButtonBar中,并呈现在bottomNavigationBar之上但在主体之下。

Flutter 中的 Scaffold

bottomNavigationBar 

bottomNavigationBar用于在支架底部显示导航栏。它呈现在persistentFooterButtons和主体下面。

Flutter 中的 Scaffold

 

primary

是否在屏幕顶部显示支架。如果为true,则appBar的高度将扩展为屏幕状态栏的高度,即其顶部的填充。此属性的默认值为true。

Flutter 中的 Scaffold

 

backgroundColor

此属性设置支架的背景色。

Flutter 中的 Scaffold

 

resizeToAvoidBottomInset

如果此属性为true,则主体和脚手架的浮动小部件应自行调整大小,以避免屏幕键盘的高度由bottom属性定义。
例如,如果在支架上方显示了屏幕上的键盘,则可以调整主体的大小以避免键盘重叠,这可以防止键盘遮盖主体内的小部件。默认为true。

喜欢 (0)

您必须 登录 才能发表评论!