用户暂停拖动时获取通知

问题描述 投票:0回答:1

有什么方法可以在用户停止在屏幕上拖动(使用GestureDetector)时手指仍在屏幕上时收到通知?抬起手指后,我确实得到了DragEndDetails事件。我需要的是“用户暂停滚动”。目前的行为是:在移动手指时,我确实得到DragUpdateDetails,但是当我停止拖动(手指在屏幕上,拖动速度为0)时,DragUpdateDetails和DragEndDetails都不会被触发。

干杯。

flutter
1个回答
0
投票

您可以在收到拖动更新事件时设置计时器(例如1秒)。

如果在此期间没有发生拖动更新(或仅发生最小拖动),则触发回调。否则,如果有明显的移动,请重新启动计时器...

取消拖动或移除手指或放置小部件时,取消定时器。

© www.soinside.com 2019 - 2024. All rights reserved.