Transform আপনাকে এলিমেন্ট বা এলিমেন্টের গ্রুপের
আচরণ পরিবর্তন করতে দিলেও, এমন কিছু পরিস্থিতি হতে পারে যেখানে আপনি কিছু শর্তের উপর ভিত্তি করে
আচরণের তালিকার মধ্যে পরিবর্তন করতে চান। এটি অন্যান্য ভাষায় switch বিবৃতি
বা if…else বিবৃতির মতো।
যেমন, আপনি খুব সকাল, সকাল, মধ্যাহ্নভোজন, দুপুর, সন্ধ্যা ও রাতের জন্য আলাদা আলাদা ব্যাকগ্রাউন্ড দেখাতে চাইতে পারেন।
Watch Face Format-এ Condition স্টেটমেন্ট আপনাকে এক্সপ্রেশন মূল্যায়নের উপর নির্ভর করে আপনার ওয়াচ ফেসের বিভিন্ন অংশ
যোগ করতে দেয়, যেমন:
<Condition> <Expressions> <Expression name="is_early_morning"> <![CDATA[[HOUR_0_23] >= 6 && [HOUR_0_23] < 8]] </Expression> <Expression name="is_morning"> <![CDATA[[HOUR_0_23] < 12]] </Expression> <!-- Further expressions --> </Expressions> <Compare expression="is_early_morning"> <!-- Early morning content here --> </Compare> <Compare expression="is_morning"> <!-- Morning content here --> </Compare> <!-- Further Compare elements --> <!-- The "else" case --> <Default> <!-- content --> </Default> </Condition>
শর্তাবলী সম্পর্কে কিছু বিষয় মনে রাখতে হবে:
- প্রথম
Compareএলিমেন্ট যেখানেexpressionহলtrueসেটি ব্যবহার করা হয় এবং অন্যগুলি উপেক্ষা করা হয়। - XML ফর্ম্যাটের কারণে, এখানে দেখানো
CDATAএলিমেন্টে এক্সপ্রেশন সংজ্ঞা র্যাপ করা প্রায়ই সবচেয়ে সহজ হয়, কারণ এটি>ও&-এর মতো এন্টিটি এলিমেন্ট ব্যবহার করে XML এস্কেপিংয়ের প্রয়োজনীয়তা এড়িয়ে যায়। Conditionস্ট্রাকচার নেস্ট করা যেতে পারে।