অ্যান্ড্রয়েড ১৭-এ হেলথ ও ফিটনেস অ্যাপ, টাইমার এবং ট্র্যাভেল অ্যাপের মতো বিষয়গুলোকে সাপোর্ট করার জন্য MetricStyle নোটিফিকেশন টেমপ্লেট চালু করা হয়েছে।

MetricStyle নোটিফিকেশন টেমপ্লেট এবং লাইভ আপডেটসক্ষমতা
মেট্রিক শৈলীর নোটিফিকেশনগুলোর নিম্নলিখিত সক্ষমতা রয়েছে:
-
setContentTitleমেথড ব্যবহার সমর্থন করে। - প্রাসঙ্গিক লেখাটি দেখানো হচ্ছে না।
- সর্বোচ্চ ৩টি অ্যাকশন বাটন সমর্থন করে।
- সর্বোচ্চ ৩টি মেট্রিক পরিমাপ সমর্থন করে।
- প্রতিটি
Notification.Metricজন্য একটি লেবেল, একটি মান এবং একটি ঐচ্ছিক একক প্রয়োজন। - গৃহীত মেট্রিকের সংখ্যার উপর নির্ভর করে সম্প্রসারিত লেআউটের চেহারা পরিবর্তিত হয়।
- প্রতিটি

MetricStyle টেমপ্লেটের বিভিন্ন অবস্থার উদাহরণ। বাম থেকে ডানে, অলওয়েজ-অন-ডিসপ্লে (AOD), লাইভ আপডেট হিসেবে উন্নীত, ডিফল্ট/প্রসারিত, এবং ডিফল্ট/সংকুচিত।আচরণ
মেট্রিক স্টাইল নোটিফিকেশনটি তার অবস্থার উপর ভিত্তি করে আচরণ পরিবর্তন করে:
- প্রসারিত অবস্থায় লেবেলের সাথে মেট্রিক একক যুক্ত করা হয়।
- সংকুচিত অবস্থার দ্বিতীয় লাইনে মেট্রিকগুলোর বিষয়বস্তু একটি একক লাইনে সংযুক্ত অবস্থায় দেখানো হয়। দ্বিতীয় এবং তৃতীয় মেট্রিকটি কেবল তখনই প্রদর্শিত হয়, যদি সংযুক্ত করার পর সেগুলো সম্পূর্ণরূপে এঁটে যায়।
- সংকুচিত অবস্থায় ইউনিটটি বাদ দেওয়া হয়।
- এর বিষয়বস্তু নির্বিশেষে প্রতিটি মেট্রিক সমান অনুভূমিক স্থান পায়।
লাইভ আপডেট হিসেবে
যখন কোনো মেট্রিক স্টাইলের নোটিফিকেশনকে লাইভ আপডেটে উন্নীত করা হয়, তখন নিম্নলিখিত বিষয়গুলো মনে রাখবেন:
-
Notification.Builder#setContentTitleদেওয়ার প্রয়োজন নেই, কারণ এর পরিবর্তে মেট্রিক ভ্যালুটি ব্যবহৃত হয়। কোনো টাইটেল না দেওয়া হলে অ্যাপের নামটি দেখানো হয়। - যদি
Notification.Builder#setSubtextপ্রদান করা হয়, তবে এটি হেডার লাইনেই প্রদর্শিত হয়, অন্যান্য প্রোমোটেড স্টাইলের মতো নতুন লাইনে স্থানান্তরিত হয় না। - অ্যাকশন বাটনগুলোতেও একই পিল আকৃতির ভিজ্যুয়াল ডিজাইন রয়েছে।
কোড সম্পর্কে মূল বিষয়গুলো
- নিম্নলিখিতটি হলো প্রাসঙ্গিক ক্লাস এবং রেফারেন্স ডকুমেন্টেশনের একটি তালিকা:
আরো দেখুন
- নোটিফিকেশন.মেট্রিকস্টাইল এপিআই রেফারেন্স
- নোটিফিকেশন.মেট্রিক এপিআই রেফারেন্স
- নোটিফিকেশন.অ্যাকশন এপিআই রেফারেন্স