重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Scaffold 是一个页面布局脚手架,实现了基本的Material布局,总所周知,大部分页面都包含了标题栏,主体内容,底部导航栏,或者侧滑栏,如果每次都需要重复写这些内容会大大影响开发效率,所以Flutter提供了Material风格的页面脚手架Scaffold,可以很方便的快速搭建基本元素,
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站制作、遂昌网络推广、小程序开发、遂昌网络营销、遂昌企业策划、遂昌品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供遂昌建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
Scaffold 继承自 StatefulWidget,是有状态的
常用属性:
appBar: 显示在界面上的标题栏
body: 页面上主题内容
floatingActionButton:浮动按钮,一般界面不一定会用到
floatingActionButtonLocation:浮动按钮的位置
floatingActionButtonAnimator:浮动按钮动画
persistentFooterButtons:固定显示在下方的按钮
drawer | endDrawer:抽屉
bottomNavigationBar:底部标题栏
bottomSheet:底部菜单
主要是关注decoration (装饰) 可以设置container的属性,这里color指的是背景色
alertdialog会返回一个结果,这样可以通过switch或其他方法做多次弹框等其他操作
在 Flutter 中的组件样式,都是通过组件上的 style 属性进行设置的,这与 React Native 很类似。
例如,在 Text 组件里设置样式。
与 React Native 不同的是,有一些样式不不能在 style 里面设置的。例如 width,height,color 等属性。因为 Flutter 认为这样应该是组件的属性而不是样式。
边距只要是 padding(内边距) 和 margin(外边距)两个设置。边距只适用于 Container。
如果要使用绝对定位,那么需要把内容包裹在 Positioned 容器里,而 Positioned 又需要包裹在 Stack 容器里。
容器的边框设置,使用 Border 对象。边框只适用于 Container。
要设置容器的圆角,使用 BorderRadius 对象,它只能使用于 Container。
BorderRadius 有以下的属性与方法。
在 Flutter 里设置阴影效果,需要使用 BoxShadow 对象。阴影效果只适用于 Container。
等效于 css 上的阴影效果设置。
一年半前玩过flutter,忘光光...现在是时候重新拾取了。~
启动页一般只放图片或者加几行文字。
1、创建好flutter项目之后,在lib文件下面新建launch.dart或xx.dart.
2、在根目录下新建images文件夹,如已有直接放入图片
3、flutter_yijiake.iml中加入注入该图片,并注意空格
4、在根目录下的test/widget_test.dart中更改默认的启动页为当前的启动页路径
5、最后重新设置启动时的页面
6、非常简单的启动页面放logo图片
值得一说的是,flutter框架的UI组件需要已new 组件的形式展开。
Flutter 的图标类,它有几个衍生的组件:ImageIcon、IconButton 等。
Icon还可以架加载iconfont(字体图标),这种方式 和图片相比有如下优势:
使用方法比较简单
为了照顾新手小伙伴,基础讲解里面不会设计比较复杂的东西,后面的深入讲解中再对各方面最深入解析
下一节基础组件之Button