Gérer les gestes d'appui sur les cadrans

Un utilisateur peut interagir avec votre cadran de différentes manières. Par exemple, un utilisateur peut appuyer sur le cadran pour connaître le titre en cours de lecture ou pour consulter le programme de la journée. Wear OS by Google permet aux cadrans d'accepter ce geste d'appui unique effectué à un endroit donné du cadran, à condition qu'aucun autre élément d'interface utilisateur n'y réponde également.

Pour implémenter un cadran interactif, commencez par créer le style de cadran, puis mettez en œuvre la gestion des gestes comme décrit dans ce guide.

Gérer les événements d'appui

Le cadran ne reçoit que les événements d'appui, c'est-à-dire les événements où l'utilisateur pose le doigt sur l'écran, puis le soulève. Si l'utilisateur effectue n'importe quel autre type de geste lorsque son doigt est sur l'écran tactile, le cadran reçoit un événement d'annulation, car tous les autres gestes sont réservés par le système pour d'autres fonctions.

Pour gérer les gestes d'appui, utilisez setTapListener() pour ajouter un TapListener. L'écouteur est appelé chaque fois que l'utilisateur appuie sur le cadran.

Le cadran reçoit les types d'événements tactiles suivants :

  • TapType.DOWN : lorsque l'utilisateur pose le doigt sur l'écran tactile

  • TapType.UP : lorsque l'utilisateur soulève le doigt de l'écran tactile

  • TapType.CANCEL : lorsque le système détecte que l'utilisateur effectue un autre geste qu'un appui

Un événement TapType.DOWN et l'événement successif TapType.UP sont validés en tant qu'appui selon la valeur renvoyée par android.view.ViewConfiguration.getScaledTouchSlop.

Ne déclenchez pas d'action lorsque le cadran reçoit un événement TapType.CANCEL, car le système traite déjà le geste.

Pour en savoir plus, consultez onTapEvent.

L'application exemple de cadran illustre les bonnes pratiques à suivre pour configurer un cadran.