- 博客(7)
- 收藏
- 关注
转载 Flutter一个简单的Route Helper/Navigator Helper
在Flutter中route是一个绕不开必须面对并且很常用的东西。Route就是路由,顾名思义,负责你页面之间的跳转。路由分静态路由和动态路由。静态路由: 不需要传参的,这样等二路由可以直接定义在MaterialApp/WidgetApp里,这样可以通过Navigator.pushNamed使用。动态路由: 就是传入一个动态路由并且带参数,或者你自定义的。在这里我们可以使用一个工具类...
2020-01-21 16:00:21 270
原创 Flutter----RxDart讲解
RxDart就是一个响应式编程,与之相关的还有他自己的全家桶(RxKotlin,RxJava,RxJS…)。。。我前面也有说过,反正我自己所见过的状态管理基本都是对Stream封装过的。所以本文就讲解一下几种不同类型的RxDart中的Subject。这里的Subject就相当于Stream中的StreamController。Observables点开源码不出所料 的就看出了,Observa...
2020-01-20 11:23:07 2504
原创 Flutter----探索setState原理
简要说明State1. State是什么?我们都知道,Flutter有个特性**“everything is widget”,而Widget是@immutable(不可变的),那么你就会问,我每次setState之后的Widget**树是怎么渲染的?他既然是不变的那怎么会进行重绘改变呢?那么疑问自然而然的就来了!!!!我们知道,StatefulWidget的State会帮助我们实现Widge...
2020-01-19 15:27:14 1517
转载 Flutter进阶之全面深入理解Stream
通过上一篇文章我相信你也能了解到了Stream的用处,但是可能还是太懵,因为我说的有点多,就是一个简单的案例。刚好昨天晚上我翻了翻我曾经看过的大佬的文章,就找到了上篇文章所说的那个大佬。感觉我看过的大佬都是喜欢用喵星人做为头像。好了我们步入正题:全面深入理解Stream一. Stream由深入浅Stream的基础概念和重要性我就不说了上一篇文章说过!!!我们看下整个Stream设计外...
2020-01-18 12:09:37 1202
原创 Flutter----Stream讲解
StreamStream在Flutter中也是属于非常关键的概念,就好比前面我有写过一篇event_bus的文章,我就是用Stream去做的,有兴趣的可以去前面看看。在Flutter中,状态管理出了本身自带的InheritedWidget之外,还有什么rxdart,Bolc,redux,provider以及别的大佬们写的插件。但是不管是什么状态管理的模式,我看到的基本都是离不开Stream的封...
2020-01-17 14:26:42 3111
原创 用Flutter实现一个类似于轮播图的效果
效果图:过程脑洞自补!!!类似于上图的效果,我们应该能想到用PageView来实现,但是思来想去,PageView官方并没有给自定义的参数,就是我们需要的下面的指示器的效果。现在我就来说下一下怎么来实现他。在Flutter的字典中,有一句话说的好,“万事不决Stack”好了我们就套用Stack布局来实现图片和图片标题的内容嵌套。首先我们先建立一个存放图片的类,本来想用api来,但是发现还...
2020-01-16 11:31:06 1144 2
原创 flutter局部刷新
局部刷新我们在做项目的时候,都需要单独的去刷新一个值,而不是把整个界面都重绘。大家都知道setState是进行重绘的一个方法,他会执行生命周期的一个build,这将会使得整个界面来进行重绘。当然我们也会说把他进行状态管理,因为我个人不是很喜欢用provider进行状态管理,而是使用steam和event_bus进行传值和管理,当然自然的代码就会多了,所以我现在也在寻找provider更简单的方法...
2020-01-15 14:53:42 8403 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人