Bildirim, Android'in bir uygulama dışında gösterdiği mesajdır. bilgilendirmeleri, hatırlatmaları ve diğer güncel bilgileri doğru zamanda iletebilmelidir. Android Automotive OS'te ise bildirim, uyarı bildirimi (HUN) olarak veya Bildirim paneli (veya her ikisinde birden). Bu sayfada, HUN'ların nasıl özelleştirileceği açıklanmaktadır.
Şekil 1. Bildirim
Aşağıda ayrıntılı olarak açıklanan yapılandırma değerlerini geçersiz kılarak HUN'ları iki şekilde özelleştirebilirsiniz:
- Konum
- Animasyon
Bir HUN'u özelleştirirken, HUN'un Z sırasına göre nasıl etkilendiğini belirleyin. olabilir. Bir sistem çubuğunun Z sırası 10 veya daha büyük olduğunda, HUN'lar. Örneğin, HUN (HUN) ekranın üst ve üst tarafında görünüyorsa sistem çubuğunun Z sırası 10'dur, üst sistem çubuğu HUN'un üzerinde görüntülenir HUN animasyon yardımcısı, öğelerin son konumunu uzaklaştıracak şekilde özelleştirilmediği sürece üst sistem çubuğunun yüksekliğine göre ekleyebilirsiniz.
İlgili belgeler
-
Kaynakların nasıl ve neden yer paylaşımlı olacağını öğrenmek için Yer paylaşımları bölümüne gidin.
-
Bildirimler hakkında daha fazla bilgi edinmek için bkz. Android Automotive OS'te bildirimler geliştirici.android.com adresinde bulabilirsiniz.
config_HeadsUpBildirimOnBottom
Ekranın üst veya alt kısmında HUN gösterilebilir.
config_showHeadsUpNotificationOnBottom
yapılandırma değerine ayarlanır.
Varsayılan olarak false
değerine ayarlanır. Bu değer,
bildirimi görebilirsiniz.
Şekil 2. Varsayılan HUN
config_headsUpBildirimAnimasyonYardımcısı
Bildirimin ekranda nasıl görüneceğini ve
ekrandan ayrılın. Bir dizi varsayılan animatör yardımcı sınıfı sağlanır.
config_headsUpNotificationAnimationHelper
geçersiz kılınarak kapatılır.
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper
HUN'u başlangıç konumundan son konuma doğru geçişe önce görünür, sonra da görünmez olur.
Şekil 3. En İyi Animasyon Yardımcısı
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper
İlk konumdan son konuma ve sonra gelen önce görünür, sonra da görünmez olur.
4.Şekil Alt Animasyon Yardımcısı
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper
HUN hareketini soldaki ilk konumdan doğru konuma görünüre ve ardından görünmeze.
5. Şekil. Doğru Animasyon Yardımcısı
Özel animasyon yardımcısı
Ek özelleştirme gerekirse animatör yardımcısı
sınıflar geçersiz kılınabilir veya özel bir animatör yardımcı sınıfı kullanılabilir
yardım sınıfının HeadsUpNotificationAnimationHelper
öğesini uygulaması koşuluyla,
arayüzü aşağıdaki kod snippet'inde gösterildiği gibidir:
[...] public class SampleAnimationHelper implements HeadsUpNotificationAnimationHelper { @Override public AnimatorSet getAnimateInAnimator(Context context, View view) { return (AnimatorSet) AnimatorInflater.loadAnimator( context, R.animator.heads_up_notification_transition_in); } @Override public AnimatorSet getAnimateOutAnimator(Context context, View view) { return (AnimatorSet) AnimatorInflater.loadAnimator( context, R.animator.heads_up_notification_transition_out); } @Override public void resetHUNPosition(View view) { view.setY(-1 * view.getHeight()); view.setAlpha(0); } }