2019年11月20日
摘要:
在之前的文章中介绍了 Google 官方仓库下的一个状态管理 Provide。乍一看这俩玩意可能很容易就被认为是同一个东西,仔细一看,这不就差了一个字吗,有什么区别呢。 首先,你要知道的最大的一个区别就是,Provide 被 Provider 干掉了...假如你就是用了 Provide 的,你的内心
阅读全文
posted @ 2019-11-20 15:07
JoeYoung
阅读(5830)
推荐(0)
2019年11月5日
摘要:
昨天打开AS,看到提示更新,就手贱的点了,结果更新到3.5版本后flutter的一些插件用不了了。。。 没办法,只能卸载,重新装回以前的版本,什么SDK、AVD的都重新装了 全都装好后,重新运行项目的时候,一直卡在“Resolving dependencies...” 在网上搜了下,找到了结果办法:
阅读全文
posted @ 2019-11-05 15:03
JoeYoung
阅读(2646)
推荐(0)
2019年10月31日
摘要:
MaterialApp 先看下上图的具体用法:1. title:标题2. actions:表示右侧的按钮的动作3. leading:表示左侧的按钮的动作4. flexibleSpace:5. backgroundColor: Colors.red, //导航栏和状态栏的的颜色6. elevation
阅读全文
posted @ 2019-10-31 14:13
JoeYoung
阅读(4006)
推荐(0)
2019年10月25日
摘要:
Flutter运行报错 `flutter kernel_snapshot for errors`解决方案 当你Flutter项目删除了dart文件如果遇到 target:kernel_snapshot for errors 错误可以通过清理Flutter缓存和构建解决问题 解决方案 因为Androi
阅读全文
posted @ 2019-10-25 17:19
JoeYoung
阅读(2726)
推荐(0)
2019年10月24日
摘要:
今天遇到一个bug,内容都正常显示没问题,但是控制台里报错,如图: 翻译了下,说是函数不能返回空值,搜索了下,网上相同问题的是少写了个return,我检查了下也没发现少return的,后来突然发现if条件判断不全,没写else,如图: 好吧,加上else不报错了。 记录一下吧,这坑踩的。。。
阅读全文
posted @ 2019-10-24 14:36
JoeYoung
阅读(1066)
推荐(0)
2019年10月21日
摘要:
TextField 文本输入框 源码分析: 分析源码可得,TextField 是有状态 StatefulWidget,有丰富的属性,自定义化较高,实践中需要合理利用各种回调; 1、光标的相关属性;cursorColor 为光标颜色,cursorWidth 为光标宽度,cursorRadius 为光标
阅读全文
posted @ 2019-10-21 09:38
JoeYoung
阅读(23002)
推荐(0)
2019年10月18日
摘要:
在使用输入框获取焦点,弹出键盘的时候,会导致屏幕溢出, 解决办法:
阅读全文
posted @ 2019-10-18 16:09
JoeYoung
阅读(2241)
推荐(0)
2019年10月17日
posted @ 2019-10-17 16:24
JoeYoung
阅读(1539)
推荐(0)
摘要:
用setState改变状态 再添加上拉加载和下拉刷新,代码如下: 异步请求再渲染 不用setState改变状态 EasyRefresh + ScrollController 实现下拉刷新和上拉加载 FutureBuilder 需要结合 Future 使用,先定义一个 Future,异步网络请求。 通
阅读全文
posted @ 2019-10-17 14:39
JoeYoung
阅读(3025)
推荐(1)
2019年10月11日
摘要:
官方示例,简单改了下,实现功能为主。 代码如下: 特殊效果+底部按钮,代码如下: 效果图:
阅读全文
posted @ 2019-10-11 11:08
JoeYoung
阅读(7868)
推荐(0)
2019年10月8日
摘要:
其实转换成model类是有好处的,转换后可以减少上线后APP崩溃和出现异常,所以我们从这节课开始,要制作model类模型,然后用model的形式编辑UI界面。 类别json的分析 比如现在从后台得到了一串JSON数据: 模型层的建立 把模型层单独放到一个文件夹里,然后建立一个category.dar
阅读全文
posted @ 2019-10-08 17:16
JoeYoung
阅读(607)
推荐(0)
2019年9月30日
摘要:
Flutter的FutureBuilder列表示例 效果图:
阅读全文
posted @ 2019-09-30 09:12
JoeYoung
阅读(1937)
推荐(0)
2019年9月29日
摘要:
页面变化的几种方式: 一、StatefulWidget的setState形式 先声明两个变量。 写了一个方法,获取数据: 然后实现页面布局 标题: 每个子项: 组合在一起: 完整代码: flutter_easyrefresh插件: EasyRefresh很容易就能在Flutter应用上实现下拉刷新以
阅读全文
posted @ 2019-09-29 16:16
JoeYoung
阅读(3054)
推荐(0)
2019年9月25日
摘要:
一、遍历对象方法 1.for...in遍历输出的是对象自身的属性以及原型链上可枚举的属性(不含Symbol属性),原型链上的属性最后输出说明先遍历的是自身的可枚举属性,后遍历原型链上的eg: 输出结果: key = name value = yayayakey = age value = 12 ke
阅读全文
posted @ 2019-09-25 16:51
JoeYoung
阅读(12995)
推荐(1)
摘要:
今天做了一个简单的功能,页面往下滚动到一定位置,顶部出现一个浮动的导航栏,点击导航栏标签,下面页面跳转到相应的区域。回到顶部,导航栏隐藏。 因为顶部有一个浮动的导航栏,所以跳转到下面页面的时候,总是盖住一部分,顶部浮动DIV的高度占用。 最简单的解决办法就是给锚点加上个下面的样式: 示例代码如下:
阅读全文
posted @ 2019-09-25 16:26
JoeYoung
阅读(1858)
推荐(0)