flutter
文章平均质量分 83
rootren
天行健,君子以自强不息;地势坤,君子以厚德载物。https://rzrobert.github.io
展开
-
Flutter布局——一段代码解释最常见的约束错误
flutter布局的原理Constraints go down, Sizes go up, Parent sets position父节点向子节点传约束子节点向父节点上传大小最后由父节点决定位置不是按照直接约束显示问题代码:Scaffold( body: Center( child: ConstrainedBox( constraints: BoxConstraints.tight(const Size(300, 300)),原创 2022-03-29 15:43:53 · 3062 阅读 · 0 评论 -
flutter数据共享系列——随记
ProviderInheritedWidget 解决了数据共享问题。迎面也带来数据刷新导致的组件不必要更新问题。Provider基于InheritedWidget实现数据共享,数据更新,定向通知组件更新等。接下来我们先从Provider使用开始切入,逐步分析Provider的实现,以及对组件的应用进行熟悉。就拿官方文档开始:新建一个模型Counter:class Counter with ChangeNotifier { int _count = 0; int get count =&g原创 2021-11-15 16:14:17 · 1733 阅读 · 0 评论 -
记InheritedWidget使用思考
InheritedWidget 是项目中必不可少的组件,用户数据共享。老生常谈的Provider框架也是基于InheritedWidget实现的简介InheritedWidget组件是功能性组局,实现了由上向下共享数据的功能。即子组件通过BuildContext.dependOnInheritedWidgetOfExactType方法从父组件获取数据。值得提一下,这种由上向下提供书共享数据的方式和Notification传递方向正好相反。两者相同点是:都是由子组件发起的。InheritedWidg.原创 2021-11-15 16:12:14 · 574 阅读 · 0 评论