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轴同理

你可能感兴趣的:(Flutter GestureDetector处理手势操作)