Notifikasi adalah pesan yang ditampilkan Android di luar aplikasi untuk memberikan info terbaru, pengingat, dan informasi tepat waktu lainnya kepada pengguna. Di Android Automotive OS, notifikasi dapat ditampilkan sebagai notifikasi pendahuluan (HUN) atau di panel Notifikasi (atau di keduanya). Halaman ini menjelaskan cara menyesuaikan HUN.
Gambar 1. Notifikasi
Dengan mengganti nilai konfigurasi yang dijelaskan di bawah, Anda dapat menyesuaikan HUN dengan dua cara:
- Posisi
- Animasi
Saat menyesuaikan HUN, pastikan untuk menentukan pengaruhnya terhadap urutan Z kolom sistem. Jika urutan Z panel sistem adalah 10 atau lebih tinggi, panel tersebut akan muncul di atas HUN. Misalnya, jika HUN ditampilkan di bagian atas layar dan panel sistem atas memiliki urutan Z 10, panel sistem atas akan ditampilkan di atas HUN kecuali jika helper animasi HUN disesuaikan untuk mengimbangi posisi akhir HUN dengan tinggi panel sistem atas.
Dokumentasi terkait
-
Untuk mempelajari cara dan alasan menempatkan overlay resource, lihat Overlay di Menyesuaikan UI Sistem.
-
Untuk mempelajari notifikasi lebih lanjut, lihat Notifikasi di Android Automotive OS di developer.android.com.
config_showHeadsUpNotificationOnBottom
HUN dapat ditampilkan di bagian atas atau bawah layar berdasarkan
nilai konfigurasi config_showHeadsUpNotificationOnBottom
.
Ditetapkan ke false
secara default, nilai ini menetapkan posisi akhir
notifikasi di atas layar.
Gambar 2. HUN Default
config_headsUpNotificationAnimationHelper
Ada beberapa cara untuk menampilkan notifikasi di layar dan
menutup layar. Kumpulan class helper animator default disediakan dan dapat
diganti dengan mengganti config_headsUpNotificationAnimationHelper
.
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper
Menganimasikan HUN untuk bertransisi dari posisi awal, ke posisi akhir, ke terlihat, lalu ke tidak terlihat.
Gambar 3. Top Animation Helper
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper
Menganimasikan HUN untuk bertransisi dari posisi awal, ke posisi akhir, ke terlihat, lalu ke tidak terlihat.
Gambar 4. Bottom Animation Helper
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper
Menganimasikan HUN untuk bertransisi dari posisi awal di sebelah kiri, ke posisi akhir, menjadi terlihat, lalu menjadi tidak terlihat.
![]() |
![]() |
Gambar 5. Right Animation Helper
Pemandu animasi kustom
Jika diperlukan penyesuaian tambahan, class helper
animator dapat diganti atau class helper animator kustom dapat digunakan
asalkan class bantuan mengimplementasikan antarmuka
HeadsUpNotificationAnimationHelper
seperti yang ditunjukkan dalam cuplikan kode ini:
[...] 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); } }