একটি মেট্রিক স্টাইল বিজ্ঞপ্তি তৈরি করুন

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

মেট্রিকস্টাইল ব্যবহার করে টাইমারের উদাহরণ
চিত্র ১: একটি ঘড়ি অ্যাপের জন্য একটি MetricStyle বিজ্ঞপ্তি টেমপ্লেট এবং লাইভ আপডেট

ক্ষমতা

মেট্রিক স্টাইলের বিজ্ঞপ্তিগুলিতে নিম্নলিখিত ক্ষমতা রয়েছে:

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

আচরণ

মেট্রিক স্টাইল বিজ্ঞপ্তি তার অবস্থার উপর ভিত্তি করে আচরণ পরিবর্তন করে:

  • মেট্রিক ইউনিটগুলি প্রসারিত অবস্থায় লেবেলে যুক্ত করা হয়।
  • ধসে পড়া অবস্থার দ্বিতীয় লাইনটি একটি একক লাইনে সংযুক্ত মেট্রিক্সের বিষয়বস্তু দেখায়। দ্বিতীয় এবং তৃতীয় মেট্রিকটি কেবল তখনই প্রদর্শিত হয় যখন সংযুক্ত করার সময় সেগুলি সম্পূর্ণরূপে ফিট হয়।
  • ইউনিটটি ধসে পড়া অবস্থায় বাদ দেওয়া হয়েছে।
  • প্রতিটি মেট্রিক তার বিষয়বস্তু নির্বিশেষে সমান অনুভূমিক স্থান পায়।

লাইভ আপডেট হিসেবে

যখন একটি মেট্রিক স্টাইল বিজ্ঞপ্তিকে লাইভ আপডেটে উন্নীত করা হয়, তখন নিম্নলিখিত বিবেচ্য বিষয়গুলি মনে রাখবেন:

  • Notification.Builder#setContentTitle প্রদান করার প্রয়োজন নেই কারণ এর পরিবর্তে মেট্রিক মান ব্যবহার করা হয়েছে। যদি কোনও শিরোনাম প্রদান না করা হয়, তাহলে অ্যাপের নাম দেখানো হবে।
  • যদি Notification.Builder#setSubtext প্রদান করা হয়, তাহলে এটি অন্যান্য প্রচারিত শৈলীর মতো নতুন লাইনে স্থানান্তরিত না হয়ে হেডার লাইনে প্রদর্শিত হবে।
  • অ্যাকশন বোতামগুলিতে একই রকম পিল ভিজ্যুয়াল ট্রিটমেন্ট রয়েছে।

কোড সম্পর্কে গুরুত্বপূর্ণ বিষয়সমূহ

আরো দেখুন