Android Developers Blog на русском
Подписаться
Используйте жесты одной рукой в своё приложение Wear OS
Одноручные жесты предлагают удобный бесконтактный способ взаимодействия с умными часами. Впервые представленные в Wear OS 6.1 на Pixel Watch, они облегчали такие действия, как управление таймерами и звонками. Wear OS 7 расширяет эту функциональность новым фреймворком жестов, позволяя производителям оборудования и разработчикам интегрировать управление жестами. Теперь разработчики могут встраивать эти жесты в свои приложения Wear Compose, используя бета-версию 1.7. Фреймворк поддерживает два основных шаблона взаимодействия: основное действие, такое как двойное сжатие пальцев для запуска таймера, и действие отмены, такое как поворот запястья для возврата. Эти функции доступны на Pixel Watch 3 и более новых моделях, а фреймворк открыт для внедрения всеми производителями Wear OS. Интеграция жестов включает определение конфигураций жестов, инициализацию состояний индикаторов и применение модификатора Modifier.oneHandedGesture к интерактивным компонентам. Этот модификатор активирует визуальные подсказки, называемые индикаторами жестов, для помощи пользователям. Примеры включают использование двойного сжатия пальцев для нажатия кнопки или прокрутки контента. Компоненты, такие как OneHandedGestureClickIndicator и OneHandedGestureScrollIndicator, помогают реализовать эти визуальные подсказки. Spotify является одним из первых пользователей, использующих одноручные жесты для бесшовного управления воспроизведением музыки без взаимодействия с экраном. Разработчики могут начать экспериментировать с этими жестами уже сегодня, обновив свою зависимость Wear Compose и ориентируясь на Wear OS 7.