- 博客(6)
- 收藏
- 关注
原创 记录自学Flutter(6)
在 Flutter 中, widget 的功能是“描述一个UI元素的配置信息”,也就是说, Widget 其实并不是表示最终绘制在设备屏幕上的显示元素,所谓的配置信息就是 Widget 接收的参数。Widget类是一个抽象类,我们一般都不直接通过继承Widget来创建一个组件...
2022-03-10 21:08:53
1852
原创 记录自学Flutter(5)
StatelessWidget是无状态的,它与StatefulWidget相对应。Widget分为有状态与无状态,而Flutter中每个页面就是一帧,无状态就相当于页面一直保持在同一帧,有状态就相当于Widget中数据发生更新时,重新创建了一个Widget;使用StatelessWidget时,即可实现它的build方法,在build方法中嵌套其他的Widget来构建UI。使用StatefulWidget时,除了通过build实现构建UI同时,还可以调用其父类的几个方法:(1)initState
2021-11-15 21:36:53
1508
1
原创 记录自学Flutter(4)
总结学到的有关Flutter空安全适配方法与技巧:(1) 当我们要自定义Widget时,通常都会为Widget定义一些属性。若这个属性的可空的话,我们可以用?对这个属性进行修饰;若该属性不可为空,可以在构造函数中添加默认值或者用required进行修饰。(2) 有关State的空安全适配:若它里面的成员变量可空时,我们同样可以用?进行修饰;若不可空,我们应该将它初始化或者用late修饰(表示一会儿我们再给它初始化)(3) 有关Model的空安全适配:含有命名构造函数的情况下,对于会下发的字段我们
2021-08-11 23:03:42
477
原创 记录自学Flutter(3)
按照宽高约束条件来划分,flutter 盒子有三类:无限制边界(在某一个方向,比如纵向滚动那么宽度就是受限制的而高度无边界,并不是宽高都任意大),例如Center和ListViewwidget由子widget的宽高决定了自己的边界,如 Transform 和 Opacity有确定的宽高大小,如 Image和Text widget解决:说使用flutter盒子时,必须通过设置父级宽高约束子部件(如:ListView,你必须约束有、除它滚动方向的父级宽高)————————————————版权声明
2021-07-22 00:41:23
114
2
原创 记录自学Flutter
图片控件Image:(1)image.asset -使用key 从AssetBundle获得的图像;(2)image.network -从网络上加载图片(3)image.file -从本地文件加载图片控件Placeholder :是一个占位控件(1)从本地资源中加载placeholder,借助FadeInImage,首先要安装transparent_image插件。(2)配置完本地图片后,FadeInImage.assetNetwork(pla...
2021-07-15 23:30:54
149
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人