首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter Learning
WhiteMonkey
创建于2021-11-25
订阅专栏
记录自己学习Flutter及在此过程中遇到的问题
等 20 人订阅
共86篇文章
创建于2021-11-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Flutter-通知Notification
## 通知 Notification 通知是flutter中的一个重要的机制,在widget树中,每一个节点都可以分发通知,通知会沿着当前节点向上传递,所有父节点都可以通过NotificationLi
Flutter-事件总线
app中经常会需要一个广播机制,用以夸页面事件通知,这个时候一个事件总线便会非常有用,事件总线通常实现了订阅模式,订阅模式包含发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件。通过单例模式
Flutter-手势识别原理
手势识别原理 手势识别和处理都是在事件分发阶段的,GestureDetector是一个StatelessWidget,包含了RawGestureDetector: RawGestureDetector
Flutter-事件机制
Flutter事件处理流程 Flutter事件处理流程主要分为两部。 命中测试:当手指按下时,触发PointerDownEvent事件,按照深度优先遍历当前渲染(render object)树,对每一
Flutter-手势识别
GestureDetector GestureDetector是一个用于手势识别的功能性组件,可以通过它来识别各种收拾。内部封装了Listener,用以识别语义化的手势。 点击、长安、双击 通过Ges
Flutter-触控事件处理-Pointer Event
在移动端,各个平台或UI系统的原始指针事件模型基本都是一致的,即:一次完成的事件分为三个阶段:手指按下、手指移动、手指抬起。更高级别的手势(如双击、拖动、捏合等)都是基于这些原始事件进行识别的。 当手
Flutter-对话框
AlertDialog 类似于iOS的UIAlertController 实例: SimpleDialog Dialog AlertDialog和SimpleDialog都是Dialog类。 由于Al
Flutter-ValueListenaleBuilder&异步更新UI
ValueListenableBuilder InheritedWidget提供一种在Widget树中从上到下共享数据的方式,但是很多场景的数据流向并不是从上到下,也有横向或从下到上等方式。为了解决这
Flutter-主题
ThemeData ThemeData 用于保存是Material组件库的主题数据,Material组件需要遵守相应的设计规范,这些规范可自定义部分都定义在ThemeData中,所以可以通过Theme
Flutter-跨组件状态共享
通过事件同步状态 Flutter开发中,状态管理是一个永恒的话题。一般原则是:如果状态是组件私有,则由组件自己管理;如果状态要跨组件共享,则该状态应该由各个组件共同的父元素来管理。跨组件共享状态管理的
Flutter - 数据共享(InheritedWidget)
InheritedWidget InheritedWidget是Flutter中非常重要的一个功能型组件,它提供了一种在Widget树中从上到下共享数据的方式,比如在应用的根Widget中通过Inhe
Flutter-可滚动组件-NestedScrollView
NestedScrollView CustomScrollView只能组合Sliver,如果有子组件也是一个可滚动(通过SliverToBoxAdapter嵌入)且它们的滑动方向一致时便不能工作。为了
iOS-Flutter 可滚动组件-自定义Sliver
Sliver 布局协议 Sliver的布局协议如下: Viewport将当前布局和配置信息通过SliverConstraints传递给Sliver。 Sliver确定自身的位置、绘制等信息,保存在ge
iOS- Flutter 可滚动组件- CustomScrollView&Slivers
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 33 天,点击查看活动详情 CustomScrollView ListView、PageView、GridView都是一个完整的可
iOS-Flutter 可滚动组件-可滚动子项缓存
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 32 天,点击查看活动详情 可滚动组件子项缓存 之前使用的ListView和GridView组件中,都有一个AddAutomati
iOS-Flutter TabBarView
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 31 天,点击查看活动详情 TabBarView TabBarView 封装了PageView。 TabController用于监
iOS-Flutter 可滚动组件-GridView
**开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 30 天,[点击查看活动详情](https://juejin.cn/post/7194721470063312933 "htt
iOS-Flutter 可滚动组件-AnimatedList
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 29 天,点击查看活动详情 AnimatedList AnimatedList和ListView功能基本相似,不同的是,Anima
iOS-Flutter 可滚动组件-滚动监听
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 28 天,点击查看活动详情 ScrollController 构造函数 offset:可滚动组件当前滚动位置 jumpTo(dou
iOS-Flutter 可滚动组件ListView
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 27 天,点击查看活动详情 ListView是最常用的可滚动组件之一,它可以沿着一个方向线性排布所有子组件,并且它也支持列表项懒加
下一页