Перейти к содержанию
Fire Monkey от А до Я
  • 0

Запрет жеста


umkes

Вопрос

Добрый день. 

Суть проблемы:

Есть компонент ListBox, при долгом нажатии обрабатывается igiLongTap через Gesture.

При медленном скролле листбокса, опять таки вызывается лонг тап.

Вопрос, можно ли как-то запретить вызов лонг тапа при скролле листбокса?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

использовать флаг при изменении Old[New]ViewportPosition в событии OnViewportPositionChange

и сбрасывать его при onMouseUp,

соответственно не обрабатывать жест если флаг изменил значение

Ссылка на комментарий
  • 0
 

использовать флаг при изменении Old[New]ViewportPosition в событии OnViewportPositionChange

и сбрасывать его при onMouseUp,

соответственно не обрабатывать жест если флаг изменил значение

 

 

Тоесть сравнивать значения Old[New]ViewportPosition, и если они не равны, то меняем флаг, а в обработке лонгтапа сделать проверку на флаг?

Значения  Old[New]ViewportPosition в конце скролла будут одинаковы, или как-то надо будет определить конец скроллинга?

Изменено пользователем umkes
Ссылка на комментарий
  • 0
  • Модераторы

 

 

использовать флаг при изменении Old[New]ViewportPosition в событии OnViewportPositionChange

и сбрасывать его при onMouseUp,

соответственно не обрабатывать жест если флаг изменил значение

 

 

Тоесть сравнивать значения Old[New]ViewportPosition, и если они не равны, то меняем флаг, а в обработке лонгтапа сделать проверку на флаг?

Значения  Old[New]ViewportPosition в конце скролла будут одинаковы, или как-то надо будет определить конец скроллинга?

 

достаточно один раз сравнить, был ли скрол

if not myFlag then
  myFlag := newViewportPosition <> OldViewportPosition; // типа того, нет времени проверять

onMouseUp

myFlag := false;
Ссылка на комментарий
  • 0
  • Модераторы

А нет, не получается.

Я веду пальцем, заходит в обработку лонг тап, а когда отпускаю палец, заходит в ViewportPositionChange.

попытка не пытка :)

Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...