flutter首页组件,flutter 模块开发

Flutter 基础组件之 Scaffold

Scaffold 是一个页面布局脚手架,实现了基本的Material布局,总所周知,大部分页面都包含了标题栏,主体内容,底部导航栏,或者侧滑栏,如果每次都需要重复写这些内容会大大影响开发效率,所以Flutter提供了Material风格的页面脚手架Scaffold,可以很方便的快速搭建基本元素,

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站制作、遂昌网络推广、小程序开发、遂昌网络营销、遂昌企业策划、遂昌品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供遂昌建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

Scaffold 继承自 StatefulWidget,是有状态的

常用属性:

appBar: 显示在界面上的标题栏

body: 页面上主题内容

floatingActionButton:浮动按钮,一般界面不一定会用到

floatingActionButtonLocation:浮动按钮的位置

floatingActionButtonAnimator:浮动按钮动画

persistentFooterButtons:固定显示在下方的按钮

drawer | endDrawer:抽屉

bottomNavigationBar:底部标题栏

bottomSheet:底部菜单

flutter常用组件

主要是关注decoration (装饰) 可以设置container的属性,这里color指的是背景色

alertdialog会返回一个结果,这样可以通过switch或其他方法做多次弹框等其他操作

Flutter 组件样式

在 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 上的阴影效果设置。

(1)Flutter记录之启动页

一年半前玩过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(8):基础组件之Icon

Flutter 的图标类,它有几个衍生的组件:ImageIcon、IconButton 等。

Icon还可以架加载iconfont(字体图标),这种方式 和图片相比有如下优势:

使用方法比较简单

为了照顾新手小伙伴,基础讲解里面不会设计比较复杂的东西,后面的深入讲解中再对各方面最深入解析

下一节基础组件之Button


网页标题:flutter首页组件,flutter 模块开发
网页路径:http://abwzjs.com/article/dsihcid.html