在 flutter 中,有一个标准的 GestureDetector,允许通过相应的处理程序解释命令 “touchdown”、“touch move” 和 “touch up”:
- onPanStart:_创建PanStart,
- onPanUpdate:_PanUpdate,
- onPanEnd:_创建PanEnd,
然而,我们讨论的是处理单个触摸,但如果我想处理多个平行触摸和移动呢?真的要用multitouch吗?flutter中是否有任何内置控件(可能是多点触摸手势检测器,我不知道),允许获得一个矢量或一个点击事件列表,移动,带有触摸id和当前坐标的ups?
1条答案
按热度按时间zbdgwd5y1#
您似乎正在寻找MultiDragGestureRecognizer。查看this thread以了解更多信息。
编辑:没有您可以使用的直接小部件。您需要创建一个示例化MultiDragGestureRecognizer的StatefulWidget,然后让构建函数具有一个将onPointerDown事件路由到识别器的路由器。