Flutter GestureDetector处理手势操作

参数:

1、behavior  HitTestBehavior 值有三个  HitTestBehavior.opaque、 HitTestBehavior.deferToChild、HitTestBehavior.translucent

HitTestBehavior.opaque 自己处理事件 

 HitTestBehavior.deferToChild child处理事件

HitTestBehavior.translucent 自己和child都可以接收事件

2、onVerticalDragUpdate GestureDragUpdateCallback(DragUpdateDetails details)

DragUpdateDetails 存储所有的drag信息

primaryDelta 最新的drag 导致的位移

delta 类型offset 存储的也是位移 只是存储的是双向的 x 与y

3、onVerticalDragEnd  GestureDragEndCallback(DragEndDetails details)

DragEndDetails 存储drag结束信息

details.velocity.pixelsPerSecond.dy 获取滑动结束后垂直的位移 x轴同理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容