如何在同一个GestureDetector中使用垂直和水平拖动和缩放?

时间:2019-05-26 19:45:20

标签: flutter dart

我正在尝试在抖动中创建地图,我有一个矩形,可以使用GestureDetectoronScaleStartonScaleUpdateonScaleEnd事件(例如在此答案中显示:How do I pan and zoom an image?,我尝试添加onHorizontalDragonVerticalDrag,但这样做时出现错误,指出我不能同时拥有三个,或者会干扰。那么,如果我想拥有基本地图显示功能(如在两个方向和比例上拖动),该怎么办?是否有比使用GestureDetector更快,更清洁的方法?

1 个答案:

答案 0 :(得分:0)

我认为您只需要使用Scale手势即可。这是Pan的超集。这是垂直和水平移动的单点手势。