Gestire i tocchi nei quadranti

Un utente può interagire con il tuo quadrante in molti modi. Ad esempio, un utente potrebbe toccare il quadrante per sapere quale brano è attualmente in riproduzione o per visualizzare l'agenda della giornata. Wear OS by Google consente ai quadranti di accettare il gesto del singolo tocco in una determinata posizione del quadrante, purché non ci sia un altro elemento UI che risponda al gesto in questione.

Per implementare un quadrante interattivo, crea prima lo stile del quadrante, quindi implementa la gestione dei gesti come descritto in questa guida.

Gestire gli eventi di tocco

Al quadrante vengono mostrati solo gli eventi di tocco, ovvero gli eventi in cui l'utente appoggia un dito sullo schermo e poi lo solleva. Se l'utente esegue qualsiasi altro tipo di gesto mentre il dito è sul touchscreen, il quadrante riceve un evento di annullamento, poiché tutti gli altri gesti sono riservati dal sistema per altre funzioni.

Per gestire i gesti di tocco, utilizza setTapListener() per aggiungere un TapListener. Il listener viene chiamato ogni volta che l'utente tocca il quadrante.

Il quadrante riceve i seguenti tipi di eventi tocco:

  • TapType.DOWN: quando l'utente appoggia il dito sul touchscreen

  • TapType.UP: quando l'utente solleva il dito dal touchscreen

  • TapType.CANCEL: quando il sistema rileva che l'utente esegue un gesto diverso dal tocco

Un evento TapType.DOWN e il successivo evento TapType.UP vengono verificati come un tocco in base al valore restituito da android.view.ViewConfiguration.getScaledTouchSlop.

Non attivare un'azione quando il quadrante riceve un evento TapType.CANCEL, perché il sistema sta già elaborando il gesto.

Per ulteriori informazioni, vedi onTapEvent.

L' app di esempio per il quadrante mostra le best practice per la configurazione di un quadrante.