随笔分类 -  Flutter

摘要:正常我们需要显示一张图片,会用到Image这个控件。打个比方,我们加载一张本地的图片,先看一下这个Image.asset的源码: 基本上根据这些属性名字就能看出这些属性都是干啥的,这里面咱只看fit这个东西,这里有专门讲解这一块用法的一个文章image,(这里说明一下,由于网上的这篇文章大多都长得一 阅读全文
posted @ 2019-02-22 15:02 星辰之力 阅读(1015) 评论(0) 推荐(1) 编辑
摘要:修改TextField的高度可以通过decoration: InputDecoration的contentPadding进行修改,代码如下 这种修改可以在没有prefixIcon的时候生效,如果加入prefixIcon,就会出现一个最小的高度,这时,按照如上方法修改如果高度较小的时候会修改失败。 因 阅读全文
posted @ 2019-02-21 15:58 星辰之力 阅读(5708) 评论(0) 推荐(0) 编辑
摘要:问题描述:TabBar 配合TabBarView切换页面,然后每个页面是一个listview加载数据,但是切换页面后listview的数据会被重置, 重新被加载了,解决办法使用 with AutomaticKeepAliveClientMixin 实现 @protected bool get wan 阅读全文
posted @ 2019-02-21 15:56 星辰之力 阅读(3842) 评论(0) 推荐(0) 编辑
摘要:mvp模式的优点mvp模式将视图、业务逻辑、数据模型隔离,使用mvp模式,能使复杂的业务逻辑变得更加清晰,使代码更具有灵活性和扩展性,正是这些优点,使mvp模式广泛应用于原生开发中。 flutter使用mvp之前以前原生开发页面,只需要花费少量的时间,就可以通过原生提供的可视化拖拽功能,迅速的完成一 阅读全文
posted @ 2019-01-30 11:43 星辰之力 阅读(1553) 评论(0) 推荐(0) 编辑
摘要:http 集成http库 常用方法 (必须)url:请求地址 (可选)headers:请求头 (必须)url:请求地址 (可选)headers:请求头 (可选)body:参数 (编码)Encoding:编码 例子 返回值都用到Dart Futures, 类似JavaScript中的promise 官 阅读全文
posted @ 2019-01-29 11:26 星辰之力 阅读(5969) 评论(0) 推荐(0) 编辑
摘要:以下内容从官网得到: https://webdev.dartlang.org/articles/performance/event-loop Even-Looper Dart是单线程模型,也就没有了所谓的主线程/子线程之分。 Dart也是Event-Looper以及Event-Queue的模型,所有 阅读全文
posted @ 2019-01-24 10:34 星辰之力 阅读(921) 评论(0) 推荐(0) 编辑
摘要:修改TextField的高度可以通过decoration: InputDecoration的contentPadding进行修改,代码如下 这种修改可以在没有prefixIcon的时候生效,如果加入prefixIcon,就会出现一个最小的高度,这时,按照如上方法修改如果高度较小的时候会修改失败。 因 阅读全文
posted @ 2019-01-24 09:44 星辰之力 阅读(716) 评论(0) 推荐(0) 编辑
摘要:build_runner的使用 1、在根目录运行 2、一次性创建.g.dart文件 使用build 此时目录内不能有.g.dart文件 3、watch是监听 有model类的文件创建 自动创建.g.dart文件 flutter packages pub run build_runner build 阅读全文
posted @ 2019-01-15 20:57 星辰之力 阅读(3450) 评论(0) 推荐(0) 编辑
摘要:解决:在row层中的text层加一个expend flutter Row里面元素居中显示 new Expanded( flex: 5, child: new Row( children: <Widget>[ Expanded( child: new Container( alignment: Ali 阅读全文
posted @ 2019-01-15 18:52 星辰之力 阅读(3533) 评论(0) 推荐(0) 编辑
摘要:运行: 阅读全文
posted @ 2019-01-15 16:03 星辰之力 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:引用 JSON 支持int, double, String, bool, null, List, Map (with string keys) UTF-8 阅读全文
posted @ 2019-01-15 10:07 星辰之力 阅读(2655) 评论(0) 推荐(0) 编辑
摘要:开始 在Android中我们要实现一个布局需要继承ViewGroup, 重写其中的onLayout和onMeasure方法. 其中onLayout负责给子控件设置布局区域, onMeaseure度量子控件大小和自身大小. 今天我们就研究下Flutter是如何实现布局的. Flutter布局 首先我们 阅读全文
posted @ 2019-01-10 09:23 星辰之力 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:代码: iOS 的代码 AppDelegate.m Android的代码 (以后再补充。。。) 阅读全文
posted @ 2019-01-09 15:07 星辰之力 阅读(1493) 评论(0) 推荐(0) 编辑
摘要:1.定义消息 我们这里定义了一个ChatMessageData,如果你想需要更多字段,可以再添加 2.添加消息订阅 3. 定义接口 这里我们定义两个接口,一个用于连接的接口,一个用于发送消息的接口 进行发送消息登陆接口 连接接口 ok,我们已经搭建好一个简单的聊天接口了,下面,我们使用Flutter 阅读全文
posted @ 2019-01-09 10:31 星辰之力 阅读(1540) 评论(0) 推荐(0) 编辑
摘要:由于前面的HTTP请求用到了异步操作,不少小伙伴都被这个问题折了下腰,今天总结分享下实战成果。Dart是一个单线程的语言,遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。当遇到有需要延迟的运算(async)时,将其放 阅读全文
posted @ 2019-01-03 13:33 星辰之力 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:本文学习Flutter打包,打包环境,Android studio3.2,打包的程序就使用上文的酷炫天气预报 terminal执行下列命令: 1.生成key(如果有现成的Key跳过这一步) 2.key.properties创建 3.app的build.gradle中配置,这个文件位于这个位置 4.执 阅读全文
posted @ 2019-01-02 11:42 星辰之力 阅读(539) 评论(0) 推荐(0) 编辑
摘要:几个Flutter开发中的常用函数 阅读全文
posted @ 2018-12-27 18:25 星辰之力 阅读(287) 评论(0) 推荐(0) 编辑
摘要:使用脚手架Scaffold可以设置AppBar,想要设置高度,在AppBar外包一层PreferredSize,设置preferredSize的属性为想要的高度即可。 阅读全文
posted @ 2018-12-27 09:54 星辰之力 阅读(3041) 评论(0) 推荐(0) 编辑
摘要:搜索使用的是豆瓣电影API https://developers.douban.com/wiki/?title=movie_v2#subject 效果 代码: https://github.com/zhanglihow/search_movie 参考: https://github.com/Norb 阅读全文
posted @ 2018-12-26 13:27 星辰之力 阅读(569) 评论(0) 推荐(0) 编辑
摘要:return Scaffold( appBar: AppBar( elevation: 0.0, title: new Text("登陆"), ), resizeToAvoidBottomPadding: false, //输入框抵住键盘 ); 阅读全文
posted @ 2018-12-26 11:50 星辰之力 阅读(3897) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示