Fullter中动画Curves的插值器
CurvedAnimation非线性动画CurvedAnimation继承Animation,它将动画过程定义为一个非线性曲线,属于Animation<double>类型。构建其对象的方...
什么是FutureBuilder与Http请求
FutureBuilder参数const FutureBuilder({ Key key, this.future,//future对象表示此构建器当前连接的异步计算; this.initialData,//...
flutter之RxDart
RX 指的是 Reactive Extensions,是一套加工处理数据的方法或工具,是响应式编程里面用到的东西。RXDart 里面的 Observable 继承了St...
flutter根据Stream上面的数据构建部件(四)
import 'package:flutter/material.dart'; import 'dart:async'; class StremaDemoSink extends StatelessWidget { @ov...
Flutter中Stream的Sink添加数据(三)
Stream使用Sink添加数据,可以实现多次订阅,添加数据不使用StreamController也是单次订阅的StreamSubscription _streamSubScriptConller; ...
flutter的StreamController控制(二)
import 'package:flutter/material.dart'; import 'dart:async'; class StremaDemoContorller extends StatelessWidget {...
Flutter响应式编程 - Stream(一)
在Dart库中,有两种实现异步编程的方式(Future和Stream),使用它们只需要在代码中引入dart:async即可。本文主要介绍Stream的相关概念及利...
flutter使用 InheritedWidget有效地传递数据给子部件
如果你已经开始学习Flutter了,是不是很熟悉这段代码。@overrideWidget build(BuildContext context) { return new Text( 'Flut...
Flutter部件子部件根据父部件传递的回调函数修改值
例如两个部件,父部件传递给子部件一个回调函数,子部件使用这个回调函数修改父部件的值import 'package:flutter/material.dart'; ...
Flutter PaginatedDataTable 的基本使用
PaginatedDataTable参数PaginatedDataTable({ Key key, @required this.header,//设置头部 this.actions, @required this.columns,...
flutter中DataTable表格部件
DataTable参数DataTable({ Key key, @required this.columns,columns this.sortColumnIndex, this.sortAscending = true, this.o...
flutter中的chip部件
Chip参数const Chip({ Key key, this.avatar,//标签左侧Widget,一般为小图标 @required this.label,//标签 this.labelStyle, th...
flutter中ExpansionPanelList收缩面板
ExpansionPanelList参数const ExpansionPanelList({ Key key, this.children = const <ExpansionPanel>[],//子部件 this.expansionCa...
flutter中snckBar部件
snckBar部件用来在底部提示一些信息const SnackBar({ Key key, @required this.content,//提示内容 this.backgroundColor,//背景 t...
Flutter 开发常见问题
Scaffold.of() called with a context that does not contain a Scaffold.当你在 dart 文件中要使用 SnackBar 时,需要调用...