如何检测颤动中的左右滑动?

CJW*_*CJW 3 flutter

我正在使用 GestureDetector 来检查用户何时在屏幕上水平滑动。

仅当用户将手指从屏幕上移开以结束滑动时才应注册滑动,因此应使用 onHorizo​​ntalDragEnd。

当滑动结束时,int 会递增,从而显示新图像。

我遇到的问题是我希望能够让用户向左滑动以返回图像。

实现 onHorizo​​ntalDragEnd 时如何检测用户滑动的方向?

Sha*_*afi 6

Use GestureDetector. Example

GestureDetector(
      onHorizontalDragEnd: (dragDetail) {
        if (dragDetail.velocity.pixelsPerSecond.dx < 1) {
          print("right");
        } else {
          print("left");
        }
      },
      child: Container(...),
    );

Run Code Online (Sandbox Code Playgroud)