হেড-আপ বিজ্ঞপ্তি, হেড-আপ বিজ্ঞপ্তি

একটি বিজ্ঞপ্তি হল একটি বার্তা যা অ্যান্ড্রয়েড ব্যবহারকারীদের আপডেট, অনুস্মারক এবং অন্যান্য সময়োপযোগী তথ্য প্রদান করতে একটি অ্যাপের বাইরে প্রদর্শন করে। অ্যান্ড্রয়েড অটোমোটিভ ওএস-এ, একটি বিজ্ঞপ্তি হেড-আপ নোটিফিকেশন (HUN) বা বিজ্ঞপ্তি প্যানেলে (বা উভয়েই) প্রদর্শিত হতে পারে। এই পৃষ্ঠাটি ব্যাখ্যা করে কিভাবে HUNs কাস্টমাইজ করা যায়।

বিজ্ঞপ্তি

চিত্র 1. বিজ্ঞপ্তি

নীচে বিস্তারিত কনফিগারেশন মানগুলি ওভাররাইড করে, আপনি দুটি উপায়ে HUNs কাস্টমাইজ করতে পারেন:

  • অবস্থান
  • অ্যানিমেশন

একটি HUN কাস্টমাইজ করার সময়, সিস্টেম বারগুলির Z-ক্রম দ্বারা এটি কীভাবে প্রভাবিত হবে তা নির্ধারণ করতে ভুলবেন না। যদি একটি সিস্টেম বারের Z-ক্রম 10 বা তার বেশি হয়, তাহলে এটি HUN-এর উপরে প্রদর্শিত হবে। উদাহরণস্বরূপ, যদি HUN স্ক্রিনের শীর্ষে প্রদর্শিত হয় এবং শীর্ষ সিস্টেম বারে Z-অর্ডার 10 থাকে, তবে HUN অ্যানিমেশন সহায়ক চূড়ান্ত অবস্থান অফসেট করার জন্য কাস্টমাইজ করা না হলে শীর্ষ সিস্টেম বারটি HUN-এর উপরে প্রদর্শিত হয়। উপরের সিস্টেম বারের উচ্চতা দ্বারা HUN এর।

সম্পর্কিত ডকুমেন্টেশন

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);
   }
}