Пользователь может взаимодействовать с циферблатом разными способами. Например, пользователь может коснуться циферблата, чтобы узнать, какая песня играет в данный момент, или просмотреть повестку дня. Wear OS от Google позволяет циферблатам принимать жест одним касанием в заданном месте на циферблате, если нет другого элемента пользовательского интерфейса, который также реагирует на этот жест.
Чтобы реализовать интерактивный циферблат, сначала создайте стиль циферблата, а затем реализуйте обработку жестов, как описано в этом руководстве.
Обработка событий касания
На циферблате отображаются только события касания, то есть события, когда пользователь кладет палец на экран, а затем поднимает его. Если пользователь выполняет любой другой тип жеста, когда его палец находится на сенсорном экране, циферблат получает событие отмены, поскольку все остальные жесты зарезервированы системой для других функций.
Для обработки жестов касания используйте setTapListener()
чтобы добавить TapListener
. Прослушиватель вызывается всякий раз, когда пользователь нажимает на циферблат.
Циферблат получает следующие типы сенсорных событий:
TapType.DOWN
: когда пользователь кладет палец на сенсорный экран.TapType.UP
: когда пользователь убирает палец с сенсорного экрана.TapType.CANCEL
: когда система обнаруживает, что пользователь выполняет жест, отличный от касания.
Событие TapType.DOWN
и последующее событие TapType.UP
проверяются как касание в соответствии со значением, возвращаемым android.view.ViewConfiguration.getScaledTouchSlop
.
Не запускайте действие, когда циферблат получает событие TapType.CANCEL
, поскольку система уже обрабатывает жест.
Для получения дополнительной информации см. onTapEvent
.
Связанные ресурсы
Пример приложения циферблата демонстрирует рекомендации по настройке циферблата. ,
Пользователь может взаимодействовать с вашим циферблатом разными способами. Например, пользователь может коснуться циферблата, чтобы узнать, какая песня играет в данный момент, или просмотреть повестку дня. Wear OS от Google позволяет циферблатам принимать жест одним касанием в заданном месте на циферблате, если нет другого элемента пользовательского интерфейса, который также реагирует на этот жест.
Чтобы реализовать интерактивный циферблат, сначала создайте стиль циферблата, а затем реализуйте обработку жестов, как описано в этом руководстве.
Обработка событий касания
На циферблате отображаются только события касания, то есть события, когда пользователь кладет палец на экран, а затем поднимает его. Если пользователь выполняет любой другой тип жеста, когда его палец находится на сенсорном экране, циферблат получает событие отмены, поскольку все остальные жесты зарезервированы системой для других функций.
Для обработки жестов касания используйте setTapListener()
чтобы добавить TapListener
. Прослушиватель вызывается всякий раз, когда пользователь нажимает на циферблат.
Циферблат получает следующие типы сенсорных событий:
TapType.DOWN
: когда пользователь кладет палец на сенсорный экран.TapType.UP
: когда пользователь убирает палец с сенсорного экрана.TapType.CANCEL
: когда система обнаруживает, что пользователь выполняет жест, отличный от касания.
Событие TapType.DOWN
и последующее событие TapType.UP
проверяются как касание в соответствии со значением, возвращаемым android.view.ViewConfiguration.getScaledTouchSlop
.
Не запускайте действие, когда циферблат получает событие TapType.CANCEL
, поскольку система уже обрабатывает жест.
Для получения дополнительной информации см. onTapEvent
.
Связанные ресурсы
Пример приложения циферблата демонстрирует рекомендации по настройке циферблата. ,
Пользователь может взаимодействовать с циферблатом разными способами. Например, пользователь может коснуться циферблата, чтобы узнать, какая песня играет в данный момент, или просмотреть повестку дня. Wear OS от Google позволяет циферблатам принимать жест одним касанием в заданном месте на циферблате, если нет другого элемента пользовательского интерфейса, который также реагирует на этот жест.
Чтобы реализовать интерактивный циферблат, сначала создайте стиль циферблата, а затем реализуйте обработку жестов, как описано в этом руководстве.
Обработка событий касания
На циферблате отображаются только события касания, то есть события, когда пользователь кладет палец на экран, а затем поднимает его. Если пользователь выполняет любой другой тип жеста, когда его палец находится на сенсорном экране, циферблат получает событие отмены, поскольку все остальные жесты зарезервированы системой для других функций.
Для обработки жестов касания используйте setTapListener()
чтобы добавить TapListener
. Прослушиватель вызывается всякий раз, когда пользователь нажимает на циферблат.
Циферблат получает следующие типы сенсорных событий:
TapType.DOWN
: когда пользователь кладет палец на сенсорный экран.TapType.UP
: когда пользователь убирает палец с сенсорного экрана.TapType.CANCEL
: когда система обнаруживает, что пользователь выполняет жест, отличный от касания.
Событие TapType.DOWN
и последующее событие TapType.UP
проверяются как касание в соответствии со значением, возвращаемым android.view.ViewConfiguration.getScaledTouchSlop
.
Не запускайте действие, когда циферблат получает событие TapType.CANCEL
, поскольку система уже обрабатывает жест.
Для получения дополнительной информации см. onTapEvent
.
Связанные ресурсы
Пример приложения циферблата демонстрирует рекомендации по настройке циферблата. ,
Пользователь может взаимодействовать с вашим циферблатом разными способами. Например, пользователь может коснуться циферблата, чтобы узнать, какая песня играет в данный момент, или просмотреть повестку дня. Wear OS от Google позволяет циферблатам принимать жест одним касанием в заданном месте на циферблате, если нет другого элемента пользовательского интерфейса, который также реагирует на этот жест.
Чтобы реализовать интерактивный циферблат, сначала создайте стиль циферблата, а затем реализуйте обработку жестов, как описано в этом руководстве.
Обработка событий касания
На циферблате отображаются только события касания, то есть события, когда пользователь кладет палец на экран, а затем поднимает его. Если пользователь выполняет любой другой тип жеста, когда его палец находится на сенсорном экране, циферблат получает событие отмены, поскольку все остальные жесты зарезервированы системой для других функций.
Для обработки жестов касания используйте setTapListener()
чтобы добавить TapListener
. Прослушиватель вызывается всякий раз, когда пользователь нажимает на циферблат.
Циферблат получает следующие типы сенсорных событий:
TapType.DOWN
: когда пользователь кладет палец на сенсорный экран.TapType.UP
: когда пользователь убирает палец с сенсорного экрана.TapType.CANCEL
: когда система обнаруживает, что пользователь выполняет жест, отличный от касания.
Событие TapType.DOWN
и последующее событие TapType.UP
проверяются как касание в соответствии со значением, возвращаемым android.view.ViewConfiguration.getScaledTouchSlop
.
Не запускайте действие, когда циферблат получает событие TapType.CANCEL
, поскольку система уже обрабатывает жест.
Для получения дополнительной информации см. onTapEvent
.
Связанные ресурсы
Пример приложения циферблата демонстрирует рекомендации по настройке циферблата.