首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Flutter
订阅
Tomnia
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
Flutter Navigator 2.0 全面解析
随着最新版本的的发布,Flutter 1.22 中各个全新的功能映入了我们的眼帘,可以发现本次对路由相关 API 的改动最大,官方的设计文档中表示,由于传统的命令式并没有给开发者一种灵活的方式去直接管理路由栈,甚至觉得已经过时了,一点也不 Flutter。 而 Navigato…
深入Flutter TextField
由于TextFields没有像Android中那样有一个ID,因此无法根据需要检索文本,而必须在更改时将其存储在变量中或使用控制器。 1.最简单的方式就是使用onChanged回调方法,将TextField当前的值保存在一个变量内,下面是示例代码。 2.第二种方式就是使用Tex…
Flutter | 状态管理探索篇——BLoC(三)
Flutter的很多灵感来自于React,它的设计思想是数据与视图分离,由数据映射渲染视图。所以在Flutter中,它的Widget是immutable的,而它的动态部分全部放到了状态(State)中。 在之前的文章中,我们已经介绍了scoped model与redux两种状态…
Flutter如何为初始路由添加动画?页面中单个元素又如何随路由动起来?
今天给大家将两个关于路由的骚操作,虽然说项目里不太会用到,但是看看涨涨姿势总是好的。 transitionDuration定义路由动画时间,transitionsBuilder中可以自定义路由动画,旋转、位移、缩放等等都可以。 问题一同样可以使用PageRouteBuilder…
Flutter的生命周期(交互)
1. 组件渲染 2. 前后台交互 通过以上代码,我们可以看到只要给WidgetsBinding的单例对象添加WidgetsBindingObserver,然后此类粘合(with)WidgetsBindingObserver抽象类,在初始化State的时候给WidgetsBind…
Flutter 样式基础之 Theme 主题
Theme 类将主题应用于子控件,Theme(主题)它描述了应用程序的颜色和排版选择。Theme有两种:全局Theme和局部Theme。全局Theme是由应用程序根MaterialApp创建的Theme;而局部Theme是在应用程序某个区域范围中用于覆盖全局主题。 ThemeD…
Flutter之Row/Column用法详解
row是一个用于水平展示多个子控件的控件。row这个控件不会滚动。如果你有一行控件在空间不足的情况下可以滚动,考虑使用ListView类。 如果想在row上展示3个子控件,我们可以这样做。 Column是一个用于垂直展示多个子控件的控件。Column这个控件不会滚动。如果你有一…
使用 Flutter 开发 macOS App
Flutter 是 Google 开发的一套全新的跨平台、开源 UI 框架,支持 iOS、Android 系统开发,并且是未来新操作系统 Fuchsia 的默认开发套件。 Flutter 通过跨平台的 Skia 图形库来实现图形渲染,只依赖各个系统的图形绘制相关的 Api,可能…
Flutter | 状态管理指南篇——Provider
2019 Google I/O 大会,官方在 Pragmatic State Management in Flutter (Google I/O'19) 主题演讲上正式介绍了 由社区作者 Remi Rousselet 与 Flutter Team 共同编写的 Provider …
Flutter 实例 - 加载更多的ListView
首先我们只在列表中展示10个整数。 首先我们模拟一个http请求,假设我们通过传递from和to参数,然后返回他们之间的数。我们将添加延迟时间,这样看起来更像是网络加载。具体代码如下所示: 当用户将列表滚动到最底,我们将会调用上面的方法。为了监听列表是否已经滚动到最底,最简单的…