flutter
open ~/.bash_profile
source ~/.bash_profile
flutter 和dart 配置
export PATH=$PATH:/Users/luwenze/Library/flutter/bin
export PATH=$PATH:/Users/luwenze/Library/flutter/bin/cache/dart-sdk/bin
1.运行模拟器 open -a Simulator
启动应用 flutter run
2.FloatingActionButton
按钮一个页面级元素只允许使用一次,
可以使用MaterialButton
替代之;
3.引用静态资源时,引用文件的路径要写全(官方demo没写全)
项目目录:
pubspec.yaml文件下配置
flutter:
assets:
- assets/images/
main.dart文件中引用资源
//加载占位符
class LoadImagePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final title = 'Fade in images';
return MaterialApp(
title: title,
home: Scaffold(
appBar: AppBar(
title: Text(title),
),
body: Center(
child: FadeInImage.assetNetwork(
placeholder: 'assets/images/loading.gif',//从本地存储加载占位符
image: 'https://cmsqa-oss.sgmlink.com/5bd90eae2f80c/CWP445423154.png',
),
),
),
);
}
}
4.This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: BaseIconBackButton.width
前面加一个申明的关键字 final
5.Flutter 中的 Timer 实例
https://www.jianshu.com/p/534e56ba1899
6.flutter局部刷新
class _TestWidgetState extends State<TestWidget> {
int _count;
@override