上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: column和row的children属性可以使用匿名函数来添加。可以省去大量重复代码: Column( mainAxisAlignment: MainAxisAlignment.center, children: (){ var p = List<Widget>(); for(int i=0; i 阅读全文
posted @ 2020-08-23 00:18 NeoZy 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 今天研究了一下git的rebase rebase中文“变基” ,改变基础(挂载点)的意思 最基本的rebase xxx分支: 目前有两个分支:master主分支和newbranch分支。现在位于newbranch上面,log图: 运行:git rebase master 可以看到,该rebase命令 阅读全文
posted @ 2020-08-20 11:53 NeoZy 阅读(376) 评论(0) 推荐(0) 编辑
摘要: flutter三大金刚:widget/Element/RenderObject 一个完整的idget工作流程: 1.widget被加载时,创建出widget对应的element对象 2.element通过rederobject实现绘制(实际看到的是renderobject绘制的画面) ⚠️:flut 阅读全文
posted @ 2020-08-20 10:53 NeoZy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: futureBuilder和StreamSBuilder可以用来异步更新UI,比如我们需要请求一个server的数据,可以使用这两者来实现。 当然用StatefulWidget肯定也可以做,但这两个组件使得代码量更少,更精简。 futureBuilder源码: class FutureBuilder 阅读全文
posted @ 2020-08-18 17:55 NeoZy 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Notification源码: abstract class Notification { /// Abstract const constructor. This constructor enables subclasses to provide /// const constructors so 阅读全文
posted @ 2020-08-18 12:24 NeoZy 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 下面代码有三个button,内容都是一样的,只不过包装方式不同。 第一个是没有包装的,第二个用Builder包了一层,第三个封装成了StatelessWidget。 运行一下,第一个button会报如下错误: 是说调用的Scaffod.of(context)找不到Scaffold。 import ' 阅读全文
posted @ 2020-08-17 00:08 NeoZy 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: class _Drag extends StatefulWidget { @override _DragState createState() => new _DragState(); } class _DragState extends State<_Drag> with SingleTicker 阅读全文
posted @ 2020-08-15 23:10 NeoZy 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: absorbPointer开启absorbing:本身可以接收点击事件,但不会把事件传递给子组件。 ignorePointer开启ignoring:本身和子组件都不能接收点击事件。 import 'package:flutter/material.dart'; import 'package:flu 阅读全文
posted @ 2020-08-14 12:01 NeoZy 阅读(2239) 评论(0) 推荐(0) 编辑
摘要: 视频:https://www.youtube.com/watch?v=Zbm3hjPjQMk 可以通过继承InheritedWidget来使得当前widget的变化可被子widget感知;而且子Widget可以直接调用该Widget的某些数据,而如果不用InheritedWidget,就需要在从顶层 阅读全文
posted @ 2020-08-13 16:38 NeoZy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: mixin是混入类, 一般在c++中利用abstract类来继承接口,但如果A类已经继承了某个abstract类,但还需要加另一个类里的方法怎么办? dart中可以利用with 关键字混入其它类的方法直接使用/对其进行覆写后再使用 例子,这个类继承了BDLifecycleState,并且混入了BDN 阅读全文
posted @ 2020-08-13 16:05 NeoZy 阅读(343) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页