Обработка мультитач в флаттере - PullRequest
0 голосов
/ 28 ноября 2018

В флаттер , имеется стандартный GestureDetector , который позволяет интерпретировать команды "touch down", " touch move " и " touch up " с помощью соответствующих обработчиков:

  • onPanStart: _handlePanStart,
  • onPanUpdate: _handlePanUpdate,
  • onPanEnd: _handlePanEnd,

Однако речь идет об обработке одного касания, но что если я хочу обработать несколько параллельных касаний и движений?Т.е. реально использовать мультитач?Существует ли какой-либо встроенный элемент управления во флаттере (может быть, детектор мультитач-жестов, я не знаю), который позволяет получить вектор или список событий щелчков, движений, подъемов с идентификаторами касаний и их текущими координатами?

1 Ответ

0 голосов
/ 28 ноября 2018

Похоже, вы ищете MultiDragGestureRecognizer .Загляните в эту тему , чтобы узнать больше.

Редактировать: Нет прямого виджета, который вы можете использовать.Вам нужно создать StatefulWidget, который создает экземпляр MultiDragGestureRecognizer, а затем у вашей функции сборки должен быть Listener, который направляет событие onPointerDown в распознаватель.

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