美文网首页
Flutter-GestureDetector的拖曳手势

Flutter-GestureDetector的拖曳手势

作者: 阿博聊编程 | 来源:发表于2022-06-16 10:38 被阅读0次
配图来自网络,如侵必删

相信在方法当中,我们都会遇到让组件有拖拽效果的需求。在Flutter当中怎么实现拖拽需求呢?这篇博客分享关于拖拽手势的知识,希望对看文章的小伙伴有所启发。

拖拽手势

拖拽手势是指用户在长按屏幕的时候,移动手指的手势。会细分成:

  • 按下;
  • 移动;
  • 抬起。

我们可以理解成用户在触碰到屏幕的那一刻处于按下,之后有可能触发移动手势,最后抬起离开屏幕,这就是完整的手势。

GestureDetector当中,拖拽手势分为2种:

  • 垂直拖拽手势;
  • 水平拖拽手势。

垂直拖拽手势事件

手势事件 事件说明
onVerticalDragDown 用户按下屏幕准备在垂直方向上移动
onVerticalDragStart 用户接触屏幕之后开始垂直方向移动
onVerticalDragUpdate 用户在屏幕垂直移动之后抬起
onVerticalDragEnd 用户在屏幕上垂直移动,抬起手指的时候触发
onVerticalDragCancel 用户在屏幕上的垂直移动突然停止触发

水平拖拽手势事件

手势事件 事件说明
onHorizontalDragDown 用户按下屏幕准备在水平方向上移动
onHorizontalDragStart 用户接触屏幕之后开始水平方向移动
onHorizontalDragUpdate 用户在屏幕水平移动之后抬起
onHorizontalDragEnd 用户在屏幕上水平移动,抬起手指的时候触发
onHorizontalDragCancel 用户在屏幕上的水平移动突然停止触发

相关文章

  • Flutter-GestureDetector的拖曳手势

    相信在方法当中,我们都会遇到让组件有拖拽效果的需求。在Flutter当中怎么实现拖拽需求呢?这篇博客分享关于拖拽手...

  • Flutter-GestureDetector的二维拖曳手势

    在实际的拖拽手势开发当中,我们可能会接触二维拖拽手势。二维拖拽手势是指,同时实现水平和垂直方向上移动。 二维拖拽手...

  • Flutter-GestureDetector缩放手势

    在使用GestureDetector组件做手势控制的时候,我们还会接触到缩放手势。这篇博客主要分享Flutter ...

  • ios 实现照片墙

    iOS 的优势在于可以触摸和手势交互,我们会展示一些借助拖曳手势识别器 (pan gesture recogniz...

  • Python Qt GUI设计:QDrag拖拽数据传输类(基础篇

    为用户提供的拖曳功能很直观,在很多桌面应用程序中,复制或移动对象都可以通过拖曳来完成。 基于MIME类型的拖曳数据...

  • jQuery UI插件sortable

    拖曳排序插件的功能是将序列元素按任意位置进行拖曳从而形成一个新的元素序列,实现拖曳排序的功能,它的调用格式为:、 ...

  • 第 10 章 jQuery UI 型插件

    拖曳插件—— draggable 拖曳插件 draggable 的功能是拖动被绑定的元素,当这个 jQuery U...

  • jQuery UI插件droppable

    除使用draggable插件拖曳任意元素外,还可以调用droppable UI插件将拖曳后的任意元素放置在指定区域...

  • 手势

    点击手势 捏合手势 旋转手势 轻扫手势 拖拽手势 边缘平移手势 长按手势

  • 2018年python3与selenium教程第2节

    继上篇 2018年python3与selenium教程第1节 动作链实现拖曳效果 拖曳效果演示地址 源码: 更多用...

网友评论

      本文标题:Flutter-GestureDetector的拖曳手势

      本文链接:https://www.haomeiwen.com/subject/qttqvrtx.html