
Kuika’nın Stopwatch elementi, bir işlemin veya etkinliğin başlangıcından itibaren geçen süreyi ölçmek için kullanılan bir zamanlayıcı elementtir. Kullanıcıların zamanı canlı olarak takip edebilmesini sağlayan Stopwatch, ileri yönlü zaman sayımı yaparak süreçlerin performansını değerlendirmeye yardımcı olur.
Görev tamamlama süresi takibi, çalışma zamanının ölçülmesi, aktivite sürelerinin kaydedilmesi veya zaman bazlı aksiyonların tetiklenmesi gibi pek çok senaryoda kullanılabilir. Basit ve etkili arayüzü sayesinde, kullanıcıların süre yönetimi yapmasını kolaylaştırır.
Stopwatch elementi, diğer pek çok UI bileşeninden farklı olarak özel bir Properties paneline sahip değildir. Bu nedenle:
Stopwatch elementi, zamanlayıcının çalışma durumuna göre aksiyon tetiklemeyi destekler. Elementi seçtiğinizde sağ taraftaki ADD ACTION paneli üzerinden aşağıdaki olaylar eklenebilir:
onStart
Kullanıcı zamanlayıcıyı başlattığında tetiklenir.
Kullanım senaryoları:
onPause
Zamanlayıcı duraklatıldığında çalışır.
Kullanım senaryoları:
onStop
Zamanlayıcı tamamen durdurulduğunda tetiklenir.
Kullanım senaryoları:
onResume
Duraklatılan zamanlayıcının yeniden başlatıldığı anda çalışır.
Kullanım senaryoları:
Stopwatch, bu aksiyonlar sayesinde zaman bazlı süreçlerinizi diğer işlemlerle entegre etmenize olanak tanır.
Bu bölümde Stopwatch elementinin uçtan uca kullanımını, örnek bir senaryo üzerinden ele alacağız.

Senaryo: Görev Tamamlama Süresinin Ölçülmesi
Bir görev yönetimi uygulamasında, kullanıcıların bir işi ne kadar sürede tamamladığını takip edebilmesi önemlidir. Bu amaçla görev detay ekranında bir Stopwatch kullanılır.
Kullanıcı bir görevi başlattığında:
Bu yapı sayesinde her görevin harcanan süresi net ve anlaşılır şekilde ölçülebilir.
Senaryoda:
Stopwatch elementinin kontrolü tamamen kullanıcıya aittir:
Uygulama test edildiğinde, Stopwatch elementi üzerinde geçen sürenin saat:dakika:saniye formatında canlı olarak görüntülendiği görülür. Kullanıcı Başlat butonuna bastığında sayaç çalışmaya başlar, Duraklat butonu ile süre geçici olarak durdurulabilir ve tekrar Başlat ile kaldığı yerden devam eder. Durdur aksiyonu kullanıldığında ise sayaç sıfırlanarak yeni bir ölçüm için hazır hale gelir.


Stopwatch elementi üzerinde yer alan bazı alanlar tüm UI elementlerinde ortak olarak kullanılır. Bu nedenle, aşağıdaki özelliklerin detaylı açıklamaları ilgili genel kılavuz sayfalarında yer almaktadır:
Authorization (Yetkilendirme)

Element düzeyindeki erişim kontrolünü yönetmek için, Properties panelindeki Authorization bölümünü kullanabilirsiniz.
Erişim Tipleri
Anonymous
Elementin tüm kullanıcılar tarafından, giriş yapmadan görüntülenmesine izin verir.
Restricted
Erişimin yalnızca doğrulanmış kullanıcılara veya belirli rollere göre sınırlandırılmasını sağlar.
Unauthorized Behavior (Hide / Disable)
Kullanıcı gerekli role sahip değilse, elementin nasıl davranacağını Choose alanından belirleyebilirsiniz:
Bu ayar, yetkisiz kullanıcıların elementle nasıl karşılaşacağını yönetmeniz için kullanılır.

Always Visible: Element her zaman görünür.
Hidden: Element gizlenir.
Sometimes Visible: Element, belirli koşullara bağlı olarak görünür.
Sometimes Visible seçeneği kullanıldığında AND / OR grupları doğrudan eklenebilir ve görünürlük kuralları birlikte gruplandırılarak daha karmaşık senaryolar rahatlıkla yönetilebilir.
Ayarı yapılandırmak için:


Elementlerinizi Styling Panel ile özelleştirerek, web ve mobil uygulamalarınız için etkileyici arayüzler oluşturabilirsiniz. Bu bölümde, aşağıdaki ayarları yapılandırabilirsiniz: