数字是自己先写死的 使用了GridView 用来控制一行显示几列 @override Widget build(BuildContext context) { i ...
search组件 Widget serachBar return Container width: ScreenUtil .setWidth , height: MediaQuery.of context .padding.top ScreenUtil .setHeight , decoration: BoxDecoration color: Colors.blue, , child: Conta ...
2020-03-27 15:50 0 974 推荐指数:
数字是自己先写死的 使用了GridView 用来控制一行显示几列 @override Widget build(BuildContext context) { i ...
问题 目录 预备 正文 1:封装网络请求的几个好处:1、便于统一配置请求参数,如header,公共参数,加密规则等2、方便调试,日志打印3、优化代码性能,避免到处滥new对象,构建全局单例4、简化请求步骤,只暴露需要的响应数据,而对错误的响应统一回调5、对接口数据的基类 ...
全文参考https://segmentfault.com/a/1190000021488577,并总结 1.安装fluro 2.在lib文件夹内创建一个routers文件夹 3.在rout ...
Switch组件常用的属性: 属性 描述 value 单选的值 onChanged 改变时触发 activeColor 选中的颜色、背景颜色 ...
名称 功能 alignment topCenter:顶部居中对齐 ...
Expanded组件可以结合Row和Column布局组件使用。 Expanded组件的常用属性 属性 说明 flex 元素占整个父Row/Column的比例 child 子元素 ...
在开始之前,我们先写一个最简单的入口文件: 后面,都是在这个结构的基础上面完成的。 由于Container组件和Text组件都是写在body里面的,所以下面,先将body抽离成一个组件的形式。 Container组件 在flutter里面Container组件是一个容器 ...
封装网络请求的几个好处:1、便于统一配置请求参数,如header,公共参数,加密规则等2、方便调试,日志打印3、优化代码性能,避免到处滥new对象,构建全局单例4、简化请求步骤,只暴露需要的响应数据,而对错误的响应统一回调5、对接口数据的基类封装,简化解析流程 添加依赖: pub ...