有什么方法可以在用户停止在屏幕上拖动(使用GestureDetector
)时手指仍在屏幕上时收到通知?抬起手指后,我确实得到了DragEndDetails
事件。我需要的是“用户暂停滚动”。目前的行为是:在移动手指时,我确实得到DragUpdateDetails
,但是当我停止拖动(手指在屏幕上,拖动速度为0)时,DragUpdateDetails和DragEndDetails都不会被触发。
干杯。
您可以在收到拖动更新事件时设置计时器(例如1秒)。
如果在此期间没有发生拖动更新(或仅发生最小拖动),则触发回调。否则,如果有明显的移动,请重新启动计时器...
取消拖动或移除手指或放置小部件时,取消定时器。