ঘড়ির মুখ বিকাশকারীদের একটি স্ট্রিং বিন্যাস নির্দিষ্ট করার অনুমতি দেয়, যেমন %s %d
৷ স্ট্রিং ফরম্যাট সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর printf()
বা জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে String.format()
এর সাথে অনেক মিল।
উপরন্তু, Template
ডেভেলপারকে res/values/strings.xml
এ ঘোষণা করা সহ Android স্ট্রিং সংস্থানগুলি ব্যবহার করার অনুমতি দেয়।
Wear OS 4 এ চালু করা হয়েছে।
সিনট্যাক্স
<Template>template-string <Parameter expression="arithmetic-expression" /> </Template>
উদাহরণ
নিম্নোক্ত কোড স্নিপেট দেখায় কিভাবে স্ট্রিং প্রিন্ট করতে হয় Current heart rate: 80
Template
এবং Parameter
উপাদান ব্যবহার করে:
<Template>%s %d
<Parameter expression="Current heart rate: " />
<Parameter expression="[HEART_RATE]" />
</Template>
এই কোড স্নিপেটটি দেখায় কিভাবে একটি এক্সপ্রেশনের মধ্যে একটি Android স্ট্রিং রিসোর্স ব্যবহার করতে হয়:
<Template>%s<Parameter expression="greeting"></Parameter></Template>
যেখানে greeting
res/values/strings.xml
এ সংজ্ঞায়িত করা হয়েছে:
<resources>
<string name="greeting">Hello, world!</string>
</resources>
এই কোড স্নিপেটটি দেখায় কিভাবে একটি অ্যান্ড্রয়েড স্ট্রিং রিসোর্স ব্যবহার করে স্ট্রিং Day: Fri
:
<Template>day_of_week
<Parameter expression="[DAY_OF_WEEK_S]" />
</Template>
যেখানে day_of_week
res/values/strings.xml
এ সংজ্ঞায়িত করা হয়েছে:
<resources>
<string name="day_of_week">Day: %1$s</string>
</resources>
অভ্যন্তরীণ উপাদান
Template
উপাদানটিতে কমপক্ষে একটি Parameter
অভ্যন্তরীণ উপাদান থাকতে হবে। Parameter
অভ্যন্তরীণ উপাদানটির একটি বৈশিষ্ট্য রয়েছে, expression
, এটি একটি গাণিতিক অভিব্যক্তি যার মান Template
উপাদানের বিন্যাস স্ট্রিং অনুসারে একটি নির্দিষ্ট প্রকারে রূপান্তরিত হয়। বিভিন্ন Parameter
অভ্যন্তরীণ উপাদানের অভিব্যক্তিগুলি Template
উপাদানের বিন্যাস স্ট্রিংয়ে বাম থেকে ডানে মূল্যায়ন করা হয়।
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- টেমপ্লেট
- লেআউট এবং বাইন্ডিং এক্সপ্রেশন
- স্ক্রিনরিডার