Onay animasyonları, kullanıcılar bir işlemi tamamladığında görsel geri bildirim sağlar. Kullanıcıların bu onayları bir bakışta görebilmesi için ekranın tamamını kaplar.
Çoğu durumda ayrı bir onay animasyonu kullanmanız gerekmez. Daha fazla bilgi için Tasarım ilkelerini inceleyin.
Jetpack Wearable UI kitaplığı, uygulamalarınızda onay animasyonu göstermek için
ConfirmationActivity
sağlar.
Onay animasyonlarını göster
ConfirmationActivity, kullanıcı giyilebilir cihazda bir işlemi tamamladıktan sonra onay animasyonlarını göstermek için kullanılır.
Üç tür onay vardır:
- Başarılı: İşlem, giyilebilir cihazda başarıyla tamamlandı.
- Başarısızlık: İşlem tamamlanamadı.
- Telefonda Aç: İşlem, telefonda bir şeyin gösterilmesine neden oldu veya işlemin tamamlanması için kullanıcının telefonda devam etmesi gerekiyor.
Kullanıcılar uygulamanızda bir işlemi tamamladığında onay animasyonu göstermek için etkinliklerinizden birinde ConfirmationActivity başlatan bir amaç oluşturun. EXTRA_ANIMATION_TYPE özelliğini aşağıdaki değerlerden birine ayarlayın:
Uygulamanızda ConfirmationActivity kullanmak için önce bu etkinliği aşağıdaki örnekte gösterildiği gibi manifesto dosyanızda tanımlayın:
<manifest> <application> ... <activity android:name="androidx.wear.activity.ConfirmationActivity"> </activity> </application> </manifest>
Kullanıcı işleminin sonucunu belirleyin, etkinliği bir amaçla başlatın ve aşağıdaki örnekte gösterildiği gibi onay simgesinin altında görünen bir mesaj ekleyin:
val intent = Intent(this, ConfirmationActivity::class.java).apply { putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE, ConfirmationActivity.SUCCESS_ANIMATION) putExtra(ConfirmationActivity.EXTRA_MESSAGE, getString(R.string.msg_sent)) } startActivity(intent)
Onay animasyonu gösterildikten sonra ConfirmationActivity tamamlanır ve etkinliğiniz devam eder.