Получить уведомление, когда пользователь приостанавливает перетаскивание - PullRequest
0 голосов
/ 01 сентября 2018

есть ли способ получить уведомление, когда пользователь перестает перетаскивать экран (используя GestureDetector), когда палец все еще находится на экране? Подняв палец, я получаю событие DragEndDetails. То, что мне нужно, это своего рода «пользовательская пауза прокрутки». Текущее поведение: при перемещении пальца я получаю DragUpdateDetails, но когда я прекращаю перетаскивать (палец на экране, скорость перетаскивания равна 0), ни DragUpdateDetails, ни DragEndDetails не запускаются.

Приветствие.

1 Ответ

0 голосов
/ 02 сентября 2018

Вы можете просто установить таймер (например, 1 секунду) при получении события обновления перетаскивания.

Если в течение этого времени не происходит обновление перетаскивания (или происходит только минимальное перетаскивание), активируйте обратный вызов. В противном случае при значительном движении перезапустите таймер ...

Если отмена перетаскивания или удаление пальца или удаление виджета отменяют таймер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...