![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 3080 阅读 · 0 评论 -
flutter数据共享系列——随记
Provider InheritedWidget 解决了数据共享问题。迎面也带来数据刷新导致的组件不必要更新问题。Provider基于InheritedWidget实现数据共享,数据更新,定向通知组件更新等。 接下来我们先从Provider使用开始切入,逐步分析Provider的实现,以及对组件的应用进行熟悉。 就拿官方文档开始: 新建一个模型Counter: class Counter with ChangeNotifier { int _count = 0; int get count =&g原创 2021-11-15 16:14:17 · 1751 阅读 · 0 评论 -
记InheritedWidget使用思考
InheritedWidget 是项目中必不可少的组件,用户数据共享。老生常谈的Provider框架也是基于InheritedWidget实现的 简介 InheritedWidget组件是功能性组局,实现了由上向下共享数据的功能。即子组件通过BuildContext.dependOnInheritedWidgetOfExactType方法从父组件获取数据。 值得提一下,这种由上向下提供书共享数据的方式和Notification传递方向正好相反。两者相同点是:都是由子组件发起的。InheritedWidg.原创 2021-11-15 16:12:14 · 598 阅读 · 0 评论