Bir kullanıcı, kadranınızla birçok şekilde etkileşimde bulunabilir. Örneğin, bir kullanıcı hangi şarkının çaldığını öğrenmek veya günün programını görmek için kadrana dokunabilir. Wear OS by Google, saate yanıt veren başka bir kullanıcı arayüzü öğesi olmadığı sürece, kadranların saat yüzündeki belirli bir konumda tek dokunma hareketini kabul etmesine olanak tanır.
Etkileşimli kadranı uygulamak için önce kadran stilini oluşturun, ardından hareket işlemeyi bu kılavuzda açıklandığı gibi uygulayın.
Dokunma etkinliklerini işleme
Kadrana yalnızca dokunma etkinlikleri verilir. Bu etkinlikler, kullanıcının parmağını ekrana koyup kaldırdığı etkinliklerdir. Kullanıcı, parmağı dokunmatik ekrandayken başka bir hareket yaparsa diğer tüm hareketler sistem tarafından diğer işlevler için ayrıldığından, kadrana bir iptal etkinliği gönderilir.
Dokunma hareketlerini işlemek için
setTapListener()
kullanarak TapListener
ekleyin.
Kullanıcı saat yüzüne her dokunduğunda dinleyici çağrılır.
Kadran aşağıdaki dokunma etkinliklerini alır:
-
TapType.DOWN
: kullanıcı parmağını dokunmatik ekrana koyduğunda -
TapType.UP
: kullanıcı, parmağını dokunmatik ekrandan kaldırdığında -
TapType.CANCEL
: sistem, kullanıcının dokunma dışında bir hareket yaptığını algıladığında
Bir TapType.DOWN
etkinliği ve takip eden TapType.UP
etkinliği, android.view.ViewConfiguration.getScaledTouchSlop
tarafından döndürülen değere göre dokunma olarak doğrulanır.
Sistem zaten hareketi işlediğinden, kadra TapType.CANCEL
etkinliği aldığında bir işlem tetiklemeyin.
Daha fazla bilgi için onTapEvent
inceleyin.
İlgili kaynaklar
Kadran örnek uygulaması, kadran yapılandırmayla ilgili en iyi uygulamaları göstermektedir.