Kadranlarda dokunma kolları

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.

Kadran örnek uygulaması, kadran yapılandırmayla ilgili en iyi uygulamaları göstermektedir.