摘要:
神秘代码:https://learngitbranching.js.org/?locale=zh_CN 流程图: 显然,git pull就相当于git fetch 再 merge到本地分支。 像我们平时工程用的source tree里面各按键对应的命令: 提交:commit 拉取:pull 推送:p 阅读全文
摘要:
工程中经常会用到button的onTap或者onPressed方法,传进去的一般都是函数名字,比如:onTap: f, f可能的定义为:void f(int x,int y){//xxxxxx;} 按照之前写c++的经验,传递函数应该是用函数指针方法传递的,细节有点忘了,但参数/返回值都是一定指定 阅读全文
摘要:
首先得明白下面2点: 全局变量的特点:常驻内存,污染全局变量 局部变量的特点:会被垃圾回收机制回收,不会污染作用域… // 闭包.dart void main(){ myClosure(){ var a = 0; // a是一个局部变量.函数执行完毕后将被清理 return (){ a++; pri 阅读全文
摘要:
RT 阅读全文
摘要:
转载于https://www.jianshu.com/p/6346770649cc Switch 是一个切换按钮组件,通常用于设置的选项里。Switch 的原点颜色,横条颜色都可以设置,此外原点可以以图片形式显示。 new Switch( value: this.check, activeColor 阅读全文
摘要:
限制尺寸 1.constrainedbox(constrains :一个boxconstrains,child) 其中boxconstraints的属性有minwidth/minheight/maxwidth/maxheight等 2.sizedbox(width, height, child) 阅读全文
摘要:
这个方法可以从屏幕下方弹出一个对话框。 例子: showModalBottomSheet( context: context, isScrollControlled:false, backgroundColor: Colors.white, shape: RoundedRectangleBorder 阅读全文
摘要:
一般会用到的dialog就是下面的showDialog函数。 使用方式一般就是:showDialog( 一个context,一个 builder), Future<T> showDialog<T>({ @required BuildContext context, bool barrierDismi 阅读全文
摘要:
入职两周,写的第一个需求就是做几个简单的页面以及一些参数的传递,难度是不难的。但代码被同学们吐槽太长 太臃肿,比如下面这个样子: 几个页面一共写了1000多行,严格按照缩进来的(之前写c++写惯了,不缩进浑身难受) 然后模仿工程里别的同学写的代码,自己写了一个简单的测试页面。套路就是在build函数 阅读全文
摘要:
1.在Flutter中,大多数东西都是widget(后同“组件”或“部件”),包括对齐(alignment)、填充(padding)和布局(layout)等,它们都是以widget的形式提供。 2. Flutter在构建页面时,会调用组件的build方法,widget的主要工作是提供一个build( 阅读全文