الإشعار هو رسالة يعرضها Android خارج التطبيق لتقديمه. التحديثات والتذكيرات والمعلومات الأخرى للمستخدمين في الوقت المناسب. في نظام التشغيل Android Automotive، يمكن عرضها إما على شكل إشعار تنبيه (HUN) أو في لوحة الإشعارات (أو في كلتيهما) تشرح هذه الصفحة كيفية تخصيص HUN.
الشكل 1. إشعار
من خلال تجاوز قيم الضبط الموضَّحة أدناه، يمكنك تخصيص HUN بطريقتَين:
- الموضع
- Animation
عند تخصيص HUN، تأكد من تحديد كيفية تأثره بترتيب Z من أشرطة النظام. إذا كان الترتيب Z لشريط النظام هو 10 أو أعلى، فسيظهر أعلى HUNs. على سبيل المثال، إذا تم عرض HUN في الجزء العلوي من الشاشة شريط النظام بترتيب Z من 10، فيتم عرض شريط النظام العلوي في HUN ما لم يتم تخصيص مساعد الرسوم المتحركة HUN بحيث يتناسب مع الموضع النهائي HUN على ارتفاع شريط النظام العلوي.
مستندات ذات صلة
-
لمعرفة كيفية تركيب الموارد والغرض من ذلك، يمكنك الاطّلاع على العناصر المركّبة في "تخصيص واجهة مستخدم النظام".
-
لمزيد من المعلومات حول الإشعارات، يُرجى مراجعة الإشعارات على نظام التشغيل Android Automotive على developer.android.com.
config_showHeadsUpNotificationOnBottom
يمكن عرض HUN إما في الجزء العلوي أو السفلي من الشاشة
في قيمة الضبط config_showHeadsUpNotificationOnBottom
.
تضبط هذه القيمة على false
بشكل تلقائي الموضع النهائي
في أعلى الشاشة.
الشكل 2. HUN التلقائي
config_headsUpNotificationAnimationHelper
هناك عدة طرق لكيفية ظهور الإشعار على الشاشة
مغادرة الشاشة. تتوفر مجموعة من فئات مساعدي الصور المتحركة الافتراضية ويمكنها
عن طريق إلغاء config_headsUpNotificationAnimationHelper
.
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper
لتحريك HUN للانتقال من الموضع الأولي إلى الموضع النهائي مرئي، ثم غير مرئي.
الشكل 3. أهم تطبيقات مساعدة الصور المتحركة
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper
لتحريك HUN للانتقال من الموضع الأولي إلى الموضع النهائي، مرئي، ثم غير مرئي.
الشكل 4. مساعد الصور المتحركة السفلي
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper
تحريك HUN للانتقال من الموضع الأولي الأيسر إلى موضع نهائي، ثم مرئي، ثم غير مرئي.
الشكل 5. مساعد الحركة اليمنى
مساعد الصور المتحركة المخصص
في حال الحاجة إلى تخصيص إضافي، يستخدم مساعد الصور المتحركة
يمكن إلغاء الفئات أو استخدام فئة مساعد مخصصة في الرسوم المتحركة
بشرط أن تنفذ فئة المساعدة HeadsUpNotificationAnimationHelper
كما هو موضح في مقتطف الرمز هذا:
[...] 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); } }