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

Отловить жест на всей форме. Полезно всем разработчикам.


SVTX

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

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

Задача - добавить жесты "влево", "вправо" для всего проекта.

Пошел двумя путями.

1) Добавил TLayout c свойством 

   а)  Align=Content;  HitTest=true и вызовом BringToFront на старте (т.е. задумка чтобы леер лежал поверх всего и перехватывал только жесты)

Все работает, жесты "влево", "вправо" ловит, но все компоненты под ним перестали реагировать на клики, жесты и прочее ?, как эту хрень отключить? в чистом андроиде если первый контрол получил жест или нажатие и жестко его не перехватил - нижележащие события продолжают работать.

  б)  Align=Content;  HitTest=true и вызовом SendToBack и  на старте и AutoCapture := True; (т.е. задумка чтобы леер лежал ниже всего и перехватывал только жесты)

Работает как то через раз.

2) Добавил обработчик Gesture на саму форму.

Работает но перекрывается поверху другими контролами так как для TForm не нашел свойства AutoCapture.

 

Кто сталкивался с таким? Как его реализовать то..( 

 

 

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...