photo_view package photo_view_gallery требует слишком много времени, чтобы заметить его при нажатии - PullRequest
0 голосов
/ 05 августа 2020

, поэтому я использую пакет Photo_view в своем проекте и использую этот

PhotoViewGalleryPageOptions.customChild(
      scaleStateCycle: (PhotoViewScaleState actual){return actual;},
      onTapDown: (context, details,value) => _onTapDown(details),
      childSize: Size( _imageSizes[index]['x'], _imageSizes[index]['y']),
      controller: _controllerList.isEmpty ? null : _controllerList[index],
      initialScale: PhotoViewComputedScale.contained,
      minScale: PhotoViewComputedScale.contained,
      maxScale: PhotoViewComputedScale.covered * 5,
      child: someChild(),
) 

как элементы PhotoViewGallery.builder (builder:)

Я определяю функцию scaleStateCycle это способ предотвратить двойное касание для выполнения каких-либо действий, поскольку в моем случае масштабирование двойным касанием нежелательно. Моя проблема в том, что функция onTapDown срабатывает примерно через полсекунды после касания экрана. Я хочу, чтобы он сработал немедленно. Я предполагаю, что он все еще ждет некоторое время, прежде чем сработать, в случае второго касания. Что может иметь смысл, потому что я просто сказал функции двойного касания ничего не делать, вместо того, чтобы сказать, что она пуста ... чтобы она все еще могла слушать?

Есть ли способ получить здесь более быструю реакцию?

...