Dart 颤振中的多点触摸处理

Dart 颤振中的多点触摸处理,dart,flutter,Dart,Flutter,在颤振中,有一个标准的手势检测器,允许通过相应的处理程序解释命令“触地”、“触地移动”和“触地”: onPanStart:_handlePanStart onPanUpdate:_handlePanUpdate onPanEnd:_handlePanEnd 然而,我们谈论的是处理一次触摸,但是如果我想处理几个平行的触摸和移动呢?也就是说,真的使用多点触控吗?颤振中是否有任何内置控件(可能是多点触控手势检测器,我不知道),可以通过触控ID及其当前坐标获取一个向量或点击、移动、ups事件列表 看

颤振中,有一个标准的手势检测器,允许通过相应的处理程序解释命令“触地”“触地移动”“触地”

  • onPanStart:_handlePanStart
  • onPanUpdate:_handlePanUpdate
  • onPanEnd:_handlePanEnd

然而,我们谈论的是处理一次触摸,但是如果我想处理几个平行的触摸和移动呢?也就是说,真的使用多点触控吗?颤振中是否有任何内置控件(可能是多点触控手势检测器,我不知道),可以通过触控ID及其当前坐标获取一个向量或点击、移动、ups事件列表

看起来像是你在找的。调查了解更多


编辑:没有可以使用的直接小部件。您需要创建一个StatefulWidget来实例化MultiDraggestureRecogniter,然后让您的构建函数有一个侦听器将onPointerDown事件路由到识别器。

请参阅
Listener
类(及其
onPointer*
属性),或者您只需要
GestureDetector#onScale*
属性?