Авторизация  
SVTX

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

В теме 1 сообщение

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

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

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

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

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

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

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

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

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

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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