Жестами обычно являются движения пальцев на сенсорном экране Android, которые обрабатываются с помощью пакета android.gesture
. Самый распространенный жест - это простое «прикосновение», похожее на «щелчок мышью» на ПК. Этот конкретный жест также обнаруживается через интерфейс View.OnClickListener
. Следующим наиболее распространенным жестом является «перетаскивание» (например, перетаскивание мышью на ПК), которое вы делаете при первом включении Android и перетаскивании ползунка блокировки, чтобы разблокировать Android.
Но это простейшие примеры, поскольку пакет жестов сообщит о полной последовательности движений пальцев и позволит вашему приложению обнаружить, например, если жест следует изогнутой дуге, если движение идет по часовой стрелке или против часовой стрелки и если движение было медленное «перетаскивание» или быстрое «движение». Ваше приложение должно быть в состоянии преобразовать координаты X / Y и временные метки, чтобы выяснить, каковы движения. Вы можете использовать такие движения для перемещения, перетаскивания и вращения виртуальных объектов, либо для выделения, либо для игры.
На следующем уровне сложности SDK включает в себя пример приложения GestureBuilder («Конструктор жестов»), который вы можете установить и запустить на своем эмуляторе или Android, который создаст «библиотеку» из жесты. Когда ваше приложение получает жест, оно может передать его классу GestureLibrary
, который определит, соответствует ли этот жест одному из жестов в вашей библиотеке. Например, у вас может быть жест «щелкнуть по часовой стрелке».
Пока нет распознавания символов, но это очевидная эволюция будущего жестов Android.
Более подробная информация находится на веб-сайте разработчика Android, в статье « Жесты ».