当手指仍在屏幕上时,当用户停止在屏幕上拖动鼠标(使用GestureDetector
)时,有没有办法得到通知?松开手指后,我得到了DragEndDetails
事件。我需要的是一种“用户暂停滚动”的方式。当前行为是:移动手指时,我确实得到了DragUpdateDetails
,但是当我停止拖动(手指在屏幕上,拖动速度为0)时,不会触发DragUpdateDetails和DragEndDetails。
干杯。
答案 0 :(得分:0)
您可以在收到拖动更新事件时设置一个计时器(例如1秒)。
如果在此期间未发生任何拖动更新(或仅发生了最小的拖动),请触发回调。否则,如果运动剧烈,请重新启动计时器...
取消拖动或移开手指或放置小部件时,请取消计时器。