গতিশীলভাবে উপাদান বিষয়বস্তু পরিবর্তন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Transform
আপনাকে উপাদান বা উপাদানের গোষ্ঠীর চেহারা পরিবর্তন করতে দেয়, এমন কিছু ঘটনা থাকতে পারে যেখানে আপনি কিছু শর্তের ভিত্তিতে আচরণের তালিকার মধ্যে পরিবর্তন করতে চান। এটি একটি switch
স্টেটমেন্ট বা if…else
বিবৃতির সাথে সাদৃশ্যপূর্ণ।
উদাহরণস্বরূপ, আপনি সকাল, সকাল, দুপুরের খাবার, বিকেল, সন্ধ্যা এবং রাতের জন্য একটি ভিন্ন পটভূমি দেখাতে চাইতে পারেন।
ওয়াচ ফেস ফরম্যাটে 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>
...
</Expressions>
<Compare expression="is_early_morning">
<!-- Early morning content here -->
<Group ... />
</Compare>
<Compare expression="is_morning">
<!-- Morning content here -->
<Group ... />
</Compare>
...
<!-- The "else" case -->
<Default>
<!-- content -->
</Default>
</Condition>
শর্ত সম্পর্কে নোট করার জন্য কয়েকটি বিষয়:
- প্রথম
Compare
উপাদান যেখানে expression
true
ব্যবহার করা হয়, এবং অন্যান্য উপেক্ষা করা হয়। - XML ফর্ম্যাটের কারণে, এখানে দেখানো হিসাবে একটি
CDATA
উপাদানে অভিব্যক্তির সংজ্ঞা মোড়ানো প্রায়শই সহজ হতে পারে, কারণ এটি সত্তা উপাদান যেমন >
এবং &
. -
Condition
স্ট্রাকচার নেস্ট করা যেতে পারে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Dynamically change element content\n\nWhile `Transform` lets you change the appearance of elements or groups of\nelements, there might be occasions where you want to switch between a list of\nbehaviors based on some condition. This is analogous to a `switch` statement\nor `if...else` statement in other languages.\n\nFor example, you might want to show a different background for early morning,\nmorning, lunch, afternoon, evening, and night.\n\n`Condition` statements in Watch Face Format allow you to include different parts\nof your watch face scene depending on the evaluation of expressions, for\nexample: \n\n \u003cCondition\u003e\n \u003cExpressions\u003e\n \u003cExpression name=\"is_early_morning\"\u003e\n \u003c![CDATA[[HOUR_0_23] \u003e= 6 && [HOUR_0_23] \u003c 8]]\n \u003c/Expression\u003e\n \u003cExpression name=\"is_morning\"\u003e\n \u003c![CDATA[[HOUR_0_23] \u003c 12]]\n \u003c/Expression\u003e\n ...\n \u003c/Expressions\u003e\n \u003cCompare expression=\"is_early_morning\"\u003e\n \u003c!-- Early morning content here --\u003e\n \u003cGroup ... /\u003e\n \u003c/Compare\u003e\n \u003cCompare expression=\"is_morning\"\u003e\n \u003c!-- Morning content here --\u003e\n \u003cGroup ... /\u003e\n \u003c/Compare\u003e\n ...\n \u003c!-- The \"else\" case --\u003e\n \u003cDefault\u003e\n \u003c!-- content --\u003e\n \u003c/Default\u003e\n \u003c/Condition\u003e\n\nA few things to note about conditions:\n\n1. The first `Compare` element where the `expression` is `true` is used, and others are ignored.\n2. Owing to the XML format, it can often be easiest to wrap the expression definition in a `CDATA` element as shown here, as this avoids the need for XML escaping using entity elements such as `>` and `&`.\n3. `Condition` structures can be nested."]]