前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter 的手势(GestureDetector)分析详解一、手势识别器分类二、手势识别器的相关闭包函数统计分析表:

Flutter 的手势(GestureDetector)分析详解一、手势识别器分类二、手势识别器的相关闭包函数统计分析表:

作者头像
AWeiLoveAndroid
发布2018-12-12 15:32:00
2.5K0
发布2018-12-12 15:32:00
举报

今天详细讲解一下Flutter中的GestureDetector。

目录:

一、手势识别器分类 二、手势识别器的相关闭包函数统计分析 三、各种手势识别器的使用详解 四、手势识别器混合使用 五、手势识别器使用时遇到的坑

一、手势识别器分类

GestureDetector手势操作是开发中必不可少的,Flutter中的GestureDetector一共有 7大类25种

分别是:

Tap: onTapDown: (details) {}, onTapUp: (details) {}, onTap: () {}, onTapCancel: () {}, 双击: onDoubleTap: () {}, 长按: onLongPress: () {}, onLongPressUp: () {}, 垂直滑动: onVerticalDragDown: (details) {}, onVerticalDragStart: (details) {}, onVerticalDragUpdate: (details) {}, onVerticalDragEnd: (details) {}, onVerticalDragCancel: () {}, 水平滑动: onHorizontalDragDown: (details) {}, onHorizontalDragStart: (details) {}, onHorizontalDragUpdate: (details) {}, onHorizontalDragEnd: (details) {}, onHorizontalDragCancel: () {}, Pan事件: 指针已接触屏幕并可能开始移动。 onPanDown: (details) {}, 指针已经接触屏幕并开始移动。 onPanStart: (details) {}, 与屏幕接触并移动的指针再次移动。 onPanUpdate: (details) {}, 先前与屏幕接触并移动的指针不再与屏幕接触,并且当它停止接触屏幕时以特定速度移动。 onPanEnd: (details) {}, 先前触发 onPanDown 的指针未完成。 onPanCancel: () {}, Scale事件: onScaleStart: (details) {}, onScaleUpdate: (details) {}, onScaleEnd: (details) {},


二、手势识别器的相关闭包函数统计分析表:

我查看了一下每一个事件类型源码,做了一张图,如下所示:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、手势识别器分类
  • 二、手势识别器的相关闭包函数统计分析表:
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档