dart 在 Flutter 中处理多点触摸

c8ib6hqw  于 2023-10-13  发布在  Flutter
关注(0)|答案(1)|浏览(110)

flutter 中,有一个标准的 GestureDetector,允许通过相应的处理程序解释命令 “touchdown”“touch move”“touch up”

  • onPanStart:_创建PanStart,
  • onPanUpdate:_PanUpdate,
  • onPanEnd:_创建PanEnd,

然而,我们讨论的是处理单个触摸,但如果我想处理多个平行触摸和移动呢?真的要用multitouch吗?flutter中是否有任何内置控件(可能是多点触摸手势检测器,我不知道),允许获得一个矢量或一个点击事件列表,移动,带有触摸id和当前坐标的ups?

zbdgwd5y

zbdgwd5y1#

您似乎正在寻找MultiDragGestureRecognizer。查看this thread以了解更多信息。
编辑:没有您可以使用的直接小部件。您需要创建一个示例化MultiDragGestureRecognizer的StatefulWidget,然后让构建函数具有一个将onPointerDown事件路由到识别器的路由器。

相关问题