Какие жесты в андроиде? - PullRequest
       12

Какие жесты в андроиде?

2 голосов
/ 23 декабря 2009

Может кто-нибудь объяснить мне о жестах? Каковы их использования? Можете ли вы сказать мне какие-либо практические идеи, где мы можем их реализовать?

Ответы [ 2 ]

7 голосов
/ 23 декабря 2009

На d.android.com есть статья именно на эту тему:

http://developer.android.com/training/gestures/index.html

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

Что касается практических идей, то это действительно зависит от характера вашего приложения.

1 голос
/ 27 мая 2010

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

Но это простейшие примеры, поскольку пакет жестов сообщит о полной последовательности движений пальцев и позволит вашему приложению обнаружить, например, если жест следует изогнутой дуге, если движение идет по часовой стрелке или против часовой стрелки и если движение было медленное «перетаскивание» или быстрое «движение». Ваше приложение должно быть в состоянии преобразовать координаты X / Y и временные метки, чтобы выяснить, каковы движения. Вы можете использовать такие движения для перемещения, перетаскивания и вращения виртуальных объектов, либо для выделения, либо для игры.

На следующем уровне сложности SDK включает в себя пример приложения GestureBuilder («Конструктор жестов»), который вы можете установить и запустить на своем эмуляторе или Android, который создаст «библиотеку» из жесты. Когда ваше приложение получает жест, оно может передать его классу GestureLibrary, который определит, соответствует ли этот жест одному из жестов в вашей библиотеке. Например, у вас может быть жест «щелкнуть по часовой стрелке».

Пока нет распознавания символов, но это очевидная эволюция будущего жестов Android.

Более подробная информация находится на веб-сайте разработчика Android, в статье « Жесты ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...