摘要:
布局 -- Container Container widget 可以用来创建一个可见的矩形元素 许多布局都可以随意的用 Container,它可以将使用了 padding 或者增加了 borders/margins 的 widget 分开。可以通过将整个布局放到一个 Container 中,并且改 阅读全文
摘要:
常用 Icon Flutter 集成了 MaterialApp的图标库 用法:Icon(Icons.具体名称) import 'package:flutter/material.dart'; class Home extends StatelessWidget { const Home({Key? 阅读全文
摘要:
Text widget Text 组件可以用来在应用内创建带样式的文本,只能有一个 style 属性 style(文本样式)-- TextStyle 类型 (1)、backgroundColor(文本的背景颜色)-- Color 或 Colors 类型 (2)、color(文本颜色)-- Color 阅读全文
摘要:
在 Flutter 中,几乎所有的东西都是 widget,例如:布局模型、图像、图标、文本、排列、限制、对齐、行、列、网格等 Flutter 布局的核心机制就是 widgets,可以通过组合 widgets 来构建更复杂的 widgets 来创建布局 runApp() 函数会持有传入的 Widget 阅读全文
摘要:
Dart中的库就是具有特定功能的模块,可能包含单个文件,也可能包含多个文件 按照库的作者进行划分,库可以分成三类 (1)、自定义库(开发人员自己写的) (2)、系统库(Dart 中自带的) (3)、第三方库(Dart 生态中的) Dart生态 https://pub.dev/ pub 命令(D:\f 阅读全文
摘要:
泛型 泛型是在函数、类、接口中指定宽泛数据类型的语法 - 泛型函数 - 泛型类 - 泛型接口 通常,在尖括号中,使用一个字母来代表类型,例如:E,T,S,K,V等,格式如下: 返回类型 函数名 <输入类型>(参数类型 参数) { 函数体 } 作用:使用泛型可以减少重复的代码 泛型函数 // 泛型函数 阅读全文
摘要:
Dart 类与对象 - 接口 接口在 Dart 中就是一个类(只是用法不同) 与Java不同,Java中的接口需要用 interface 关键字声明,Dart 中不需要 接口可以是任意类,但一般使用抽象类做接口 一个类可以 实现(implements)多个接口,多个接口用逗号分隔 class MyC 阅读全文
摘要:
Dart 类与对象 -- 继承 根据类的先后顺序,可以将类分成父类和子类 子类通过 extends 关键字继承父类 继承后,子类可以使用父类中可见的内容(属性或方法) 子类中,可以通过 @override 元数据来标记 “覆写” 方法 “覆写”方法:子类中与父类中同名的方法 子类中,可以通过 sup 阅读全文
摘要:
类是通过 class 关键字声明的代码段,包含属性和方法 属性:用来描述类的变量 方法:类中的函数称为类的方法 对象是类的实例化结果(var obj = new MyClass()) 编程方式 面向对象编程(OOP) 面向过程编程(POP) // 声明类 class Person { // 类的属性 阅读全文
摘要:
1、函数声明 (1)、直接声明 Dart 中声明函数不需要使用 function 关键字 (2)、箭头函数 Dart 中的箭头函数,函数体只能写一行且不能带有结束的分号 Dart 中的箭头函数,只是函数的一种简写形式 (3)、匿名函数 (4)、立即执行函数 // 直接声明 void printMsg 阅读全文