একটি বিজ্ঞপ্তি হল একটি বার্তা যা Android ব্যবহারকারীদের আপডেট, অনুস্মারক এবং অন্যান্য সময়োপযোগী তথ্য প্রদানের জন্য একটি অ্যাপের বাইরে প্রদর্শন করে। অ্যান্ড্রয়েড অটোমোটিভ ওএস-এ, একটি বিজ্ঞপ্তি হেড-আপ নোটিফিকেশন (HUN) বা বিজ্ঞপ্তি প্যানেলে (বা উভয়েই) প্রদর্শিত হতে পারে। এই পৃষ্ঠাটি ব্যাখ্যা করে কিভাবে HUNs কাস্টমাইজ করা যায়।
চিত্র 1. বিজ্ঞপ্তি
নীচে বিস্তারিত কনফিগারেশন মানগুলি ওভাররাইড করে, আপনি দুটি উপায়ে HUNs কাস্টমাইজ করতে পারেন:
- অবস্থান
- অ্যানিমেশন
একটি HUN কাস্টমাইজ করার সময়, সিস্টেম বারগুলির Z-ক্রম দ্বারা এটি কীভাবে প্রভাবিত হবে তা নির্ধারণ করতে ভুলবেন না। যদি একটি সিস্টেম বারের Z-ক্রম 10 বা তার বেশি হয়, তাহলে এটি HUN-এর উপরে প্রদর্শিত হবে। উদাহরণস্বরূপ, যদি HUN স্ক্রিনের শীর্ষে প্রদর্শিত হয় এবং শীর্ষ সিস্টেম বারে Z-অর্ডার 10 থাকে, তবে HUN অ্যানিমেশন সহায়ক চূড়ান্ত অবস্থান অফসেট করার জন্য কাস্টমাইজ করা না হলে শীর্ষ সিস্টেম বারটি HUN-এর উপরে প্রদর্শিত হয়। উপরের সিস্টেম বারের উচ্চতা দ্বারা HUN এর।
সম্পর্কিত ডকুমেন্টেশন
কীভাবে এবং কেন সংস্থানগুলিকে ওভারলে করতে হয় তা শিখতে, সিস্টেম UI কাস্টমাইজ করার ওভারলেগুলি দেখুন৷
বিজ্ঞপ্তিগুলি সম্পর্কে আরও জানতে, developer.android.com-এ Android Automotive OS-এর বিজ্ঞপ্তিগুলি দেখুন৷
config_showHeadsUpNotificationOnBottom
কনফিগারেশন মান config_showHeadsUpNotificationOnBottom
এর উপর ভিত্তি করে একটি HUN পর্দার উপরে বা নীচে প্রদর্শিত হতে পারে। ডিফল্টরূপে 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); } }