Tippen auf Zifferblätter verarbeiten

Nutzer können auf verschiedene Arten mit Ihrem Zifferblatt interagieren. Nutzer können beispielsweise auf das Zifferblatt tippen, um zu erfahren, welcher Song gerade gespielt wird, oder um die Tagesordnung des Tages zu sehen. Wear OS by Google lässt zu, dass Zifferblätter das einmalige Tippen an einer bestimmten Stelle auf dem Zifferblatt akzeptieren, solange es kein anderes UI-Element gibt, das ebenfalls auf diese Geste reagiert.

Konstruieren Sie zum Implementieren eines interaktiven Zifferblatts zuerst den Stil des Zifferblatts und implementieren Sie dann die Gestenhandhabung wie in dieser Anleitung beschrieben.

Tippereignisse verarbeiten

Das Zifferblatt erhält nur Tippereignisse. Das sind Ereignisse, bei denen der Nutzer einen Finger auf den Bildschirm legt und ihn dann anhebt. Wenn der Nutzer eine andere Art von Touch-Geste ausführt, während sich sein Finger auf dem Touchscreen befindet, empfängt das Zifferblatt ein Abbruchereignis, da alle anderen Touch-Gesten vom System für andere Funktionen reserviert sind.

Verwende für Tippgesten setTapListener(), um eine TapListener hinzuzufügen. Der Listener wird jedes Mal aufgerufen, wenn der Nutzer auf das Zifferblatt tippt.

Das Zifferblatt empfängt die folgenden Arten von Touch-Ereignissen:

  • TapType.DOWN: wenn der Nutzer seinen Finger auf den Touchscreen legt

  • TapType.UP: wenn der Nutzer den Finger vom Touchscreen anhebt

  • TapType.CANCEL: Wenn das System erkennt, dass der Nutzer eine andere Geste als Tippen ausführt

Ein TapType.DOWN-Ereignis und das nachfolgende TapType.UP-Ereignis werden anhand des von android.view.ViewConfiguration.getScaledTouchSlop zurückgegebenen Werts als Tippen geprüft.

Löse keine Aktion aus, wenn das Zifferblatt ein TapType.CANCEL-Ereignis empfängt, da das System die Touch-Geste bereits verarbeitet.

Weitere Informationen findest du unter onTapEvent.

Die Beispiel-App für das Zifferblatt zeigt die Best Practices zum Konfigurieren eines Zifferblatts.