首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Flutter】StatefulWidget 组件 ( 创建 StatefulWidget 组件 | MaterialApp 组件 | Scaffold 组件 )

组件 ---- StatefulWidget 组件是 有状态组件 , 有如下常用的基础组件 : MaterialApp : 材料设计 APP 组件 , 通常用作页面的根节点 ; Scaffold :...Flutter 封装的带有 AppBar , 底部导航栏 BottomNavigationBar , 侧边栏 的组件 , 使用该组件可以很容易实现一个复杂的导航页面 ; AppBar : 顶部导航栏 ;...组件 ---- MaterialApp 组件是 材料设计 ( Material Design ) APP 组件 , 通常用作页面的根节点 ; MaterialApp 组件是 StatefulWidget...的子类 ; 通过 MaterialApp 组件很容易实现符合 Material Design 规范的应用 ; MaterialApp 组件中的 tittle 字段就是标题设置 , theme 字段设置的是主题..., 侧边栏组件 , 使用该组件可以很容易实现一个复杂的导航页面 ; Scaffold 组件常用设置选项 : 顶部标题栏设置 : appBar ; 界面主体子组件设置 : body ; 悬浮按钮设置 :

2K01
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Flutter》-- 4.Flutter组件基础

    4.1.3 MaterialApp MaterialApp是Flutter开发的符合Material设计理念的Widget,可以将它类比为网页开发中的标签,它提供了路由、主题色和标题等功能。...作为Flutter提供的入口Widget,MaterialApp有以下几个比较重要的参数: 1)title:String类型,表示在Android应用管理器的App上方显示的标题,对iOS设备不起作用。...AppBar是Flutter应用的顶部导航栏组件,可以用来控制路由、标题和溢出下拉菜单。...AppBar的基本属性如下: 1)leading:标题左边的图标按钮,默认是一个返回箭头样式的按钮。 2)title:导航栏标题。...Scaffold常用的属性: 1)appBar:用于设置顶部的标题栏,不设置就不显示; 2)body:Widget类型,显示Scaffold内容的主要容器。

    12.5K30

    Flutter Lesson 4: Flutter组件之App布局组件

    首先来看一下我怎么来学习Flutter,我要了解每一个组件,同时,这又是一个App,所以,我的目标是直接生产一个App,里面就是对Flutter组件的介绍,同时写上一些demo以及源代码,这一个点子源于...MaterialApp是Google给我们封装好的一个UI库,如果要是有MaterialApp,我们需要在Dart文件的开头引用 import 'package:flutter/material.dart...下面是Scaffold中的一些属性 const Scaffold({ Key key, this.appBar, // 标题栏 this.body, // 内容 this.floatingActionButton...AppBar 这个是可以创建一个App标题栏的Widget,也支持很多的属性 AppBar({ Key key, this.leading, // 导航widget,一般就是标题栏左侧的返回键...顾名思义,title就是标题的意思,centerTitle就是标题居中的意思。 Text 很简单,Text就是文本的意思,我们要显示的文本都是放在Text Widget中的。

    1.7K50

    flutter路由

    开始上手 我们创建个普通路由跳转,跳转到原页面,但是标题的数量会+1,让我们知道当前是push到的第几个页面; 路由跳转传参示例: import 'package:flutter/material.dart...: new AppBar(title: new Text('Flutter高级进阶${widget.num}')), // 按钮点击执行跳转方法 body: new FlatButton(child...( title: 'Flutter高级进阶', home: new Scaffold( appBar: new AppBar(), body: new FlatButton(child: new Text...MaterialApp的,这个上下文不包含Navigator导航器操作, 所以我们应该把home的那部分抽出来放另一个类; 路由传值并返回值 路由传参在上面那个例子已经有了,num就是我们的参数,然后显示在标题上就是使用了...,如果为空就不做任何操作; 路由命名 我们想执行跟name有关的Navigator方法就必须先给路由命名,比如pushNamed方法, 注册路由在MaterialApp的routes属性,它的定义为:

    1.7K20
    领券