上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页
  2019年8月7日
摘要: flutter_easyrefresh 正如名字一样,EasyRefresh很容易就能在Flutter应用上实现下拉刷新以及上拉加载操作,它支持几乎所有的Flutter控件。它的功能与Android的SmartRefreshLayout很相似,同样也吸取了很多三方库的优点。EasyRefresh中集 阅读全文
posted @ 2019-08-07 15:11 JoeYoung 阅读(5936) 评论(0) 推荐(0) 编辑
  2019年8月6日
摘要: json_to_dart的使用 如果我们得到一个特别复杂的JSON,有时候会无从下手开始写Model,这时候就可以使用一些辅助工具。我认为json_to_dart是比较好用的一个。它可以直接把json转换成dart类,然后进行一定的修改,就可以快乐的使用了。工作中我拿到一个json,都是先操作一下, 阅读全文
posted @ 2019-08-06 16:28 JoeYoung 阅读(5999) 评论(1) 推荐(0) 编辑
摘要: https://www.cnblogs.com/joe235/p/11213861.html 用以前写的TabBar页面修改下,继续做保持页面状态的功能。 混入: class _HomePageState extends State<HomePage> with AutomaticKeepAlive 阅读全文
posted @ 2019-08-06 14:53 JoeYoung 阅读(1632) 评论(0) 推荐(0) 编辑
  2019年8月5日
摘要: 什么是Future? Future表示在接下来的某个时间的值或错误,借助Future我们可以在Flutter实现异步操作。它类似于ES6中的Promise,提供then和catchError的链式调用。 Future是dart:async包中的一个类,使用它时需要导入dart:async包,Futu 阅读全文
posted @ 2019-08-05 15:11 JoeYoung 阅读(3739) 评论(0) 推荐(0) 编辑
  2019年8月2日
摘要: Dart是一个单线程语言,可以理解成物理线路中的串联,当其遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。 Dart异步编程有两种方式:Future和Stream Future相当于40米大砍刀,Stream相当于一 阅读全文
posted @ 2019-08-02 14:09 JoeYoung 阅读(1063) 评论(0) 推荐(0) 编辑
  2019年8月1日
摘要: 在很多时候,后端为了安全都会有一些请求头的限制,只有请求头对了,才能正确返回数据。这虽然限制了一些人恶意请求数据,但是对于我们聪明的程序员来说,就是形同虚设。下面就以极客时间为例,讲一下通过伪造请求头,来获取极客时间首页主要数据。(不保证接口和安全措施一直可用哦) 查看极客时间的数据端口 如果你是一 阅读全文
posted @ 2019-08-01 09:47 JoeYoung 阅读(2879) 评论(1) 推荐(0) 编辑
  2019年7月31日
摘要: 还是通过Dio包调用远程接口获取数据,这里返回值为一个Future,这个对象支持一个等待回掉方法then。 示例代码如下: 效果图: 阅读全文
posted @ 2019-07-31 09:53 JoeYoung 阅读(4092) 评论(2) 推荐(0) 编辑
  2019年7月29日
摘要: flutter_screenutil插件 flutter 屏幕适配方案,让你的UI在不同尺寸的屏幕上都能显示合理的布局! 注意:此插件仍处于开发阶段,某些API可能尚未推出。 安装依赖: 安装之前请查看最新版本 在每个使用的地方导入包: 属性 初始化并设置适配尺寸及字体大小是否根据系统的“字体大小” 阅读全文
posted @ 2019-07-29 15:52 JoeYoung 阅读(5610) 评论(1) 推荐(0) 编辑
摘要: 1、引入flutter_swiper插件 flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配. Flutter_swiper的GitHub地址:https://github.com/best-flutter/flutter_swiper 了解flutter 阅读全文
posted @ 2019-07-29 09:53 JoeYoung 阅读(5391) 评论(0) 推荐(0) 编辑
  2019年7月26日
摘要: Flutter提供了强大的拖拽控件,可以灵活定制,并且非常简单。下面作一个拖拽的案例。 Draggable Widget Draggable控件负责就是拖拽,父层使用了Draggable,它的子元素就是可以拖动的,子元素可以实容器,可以是图片。用起来非常的灵活。 参数说明: data: 是要传递的参 阅读全文
posted @ 2019-07-26 10:05 JoeYoung 阅读(3187) 评论(0) 推荐(0) 编辑
  2019年7月25日
摘要: 轻提示的效果在应用中是少不了的,其实Flutter已经准备好了轻提示控件,这就是toolTip。 轻量级操作提示 其实Flutter中有很多提示控件,比如Dialog、Snackbar和BottomSheet这些操作都是比较重量级的,存在屏幕上的时间较长或者会直接打断用户的操作。 当然并不是说这些控 阅读全文
posted @ 2019-07-25 16:13 JoeYoung 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 在苹果手机上有一种才操作叫做右滑返回上一页,一些不错的应用都有类似的操作,随着苹果手机越来越多,这种操作开始普遍开来,在安卓手机上也开始使用。 Cupertino UI 其实早都知道Flutter有两套UI模板,一套是material,另一套就是Cupertino。Cupertino主要针对的的就是 阅读全文
posted @ 2019-07-25 10:58 JoeYoung 阅读(3741) 评论(0) 推荐(0) 编辑
摘要: 上次只写了方法和参数,这次写了完整的示例,页面间参数的传递和接收的示例。 1、参数传递 用在程序上解释就是比如你进入一个商品选择列表,当你想选择一个商品的具体信息的时候,你就要传递商品编号,详细页面接受到编号后,显示出不同的内容。 声明数据结构类 Dart中可以使用类来抽象一个数据,比如我们模仿一个 阅读全文
posted @ 2019-07-25 09:50 JoeYoung 阅读(18762) 评论(1) 推荐(1) 编辑
  2019年7月24日
摘要: 打开一个APP,经常会看到精美的启动页,这种启动页也称为闪屏动画。它是从无到有有一个透明度的渐变动画的。图像展示完事后,才跳转到用户可操作的页面。 AnimationController AnimationController是Animation的一个子类,它可以控制Animation, 也就是说它 阅读全文
posted @ 2019-07-24 10:06 JoeYoung 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 现在人们对于网站的美感要求是越来越高了,所以很多布局需要优美的曲线设计。当然最简单的办法是作一个PNG的透明图片,然后外边放一个Container.但其内容如果本身就不是图片,只是容器,这种放入图片的做法会让包体变大。其实我们完全可以使用贝塞尔曲线进行切割。 ClipPath 路径裁切控件 clip 阅读全文
posted @ 2019-07-24 09:21 JoeYoung 阅读(4439) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页