ऐनिमेशन


स्मार्टवॉच की होम स्क्रीन की एक्सएमएल फ़ाइल में, पैरंट Transform एलिमेंट पर ऐनिमेशन लागू करता है. जब कोई Transform एलिमेंट किसी खास एट्रिब्यूट की वैल्यू बदलता है, तो चाइल्ड Animation एलिमेंट, स्मार्टवॉच की होम स्क्रीन पर बदली गई वैल्यू को धीरे-धीरे अपडेट करता है.

Wear OS 4 में लॉन्च किया गया.

वाक्य-विन्यास

<Transform ...>
    <!-- Only the "duration" attribute is required. -->
    <Animation interpolation="LINEAR | EASE_IN | EASE_OUT | EASE_IN_OUT |
               OVERSHOOT | CUBIC_BEZIER" controls="four-component-vector"
               angleDirection="NONE | CLOCKWISE | COUNTER_CLOCKWISE"
               repeat="integer" fps="integer"
               duration="float">
    </Animation>
</Transform>

विशेषताएं

Animation एलिमेंट में ये एट्रिब्यूट होते हैं:

ज़रूरी एट्रिब्यूट

यहां दिए गए एट्रिब्यूट ज़रूरी हैं:

duration
ऐनिमेशन की अवधि, सेकंड में. यह एट्रिब्यूट ज़रूरी है.

ऐसे एट्रिब्यूट जो ज़रूरी नहीं हैं

यहां दिए गए एट्रिब्यूट की वैल्यू देना ज़रूरी नहीं है:

interpolation

इस ऐनिमेशन के लिए इंटरपोलेशन का इस्तेमाल करने का तरीका. संभावित वैल्यू में ये शामिल हैं:

  • LINEAR (डिफ़ॉल्ट)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

चार कॉम्पोनेंट वाला वेक्टर, जो ऐनिमेशन के लिए कंट्रोल पॉइंट की पोज़िशन दिखाता है. डिफ़ॉल्ट वैल्यू <0.5, 0.5, 0.5, 0.5> है.

यह एट्रिब्यूट सिर्फ़ तब लागू होता है, जब interpolation को CUBIC_BEZIER पर सेट किया जाता है.

angleDirection

इस ऐनिमेशन में ऐंगल घुमाने के लिए इस्तेमाल की जाने वाली दिशा. वैल्यू, इनमें से कोई हो सकती है:

  • NONE (डिफ़ॉल्ट): ऐंगुलर रोटेशन नहीं
  • CLOCKWISE: घड़ी की दिशा में ऐनिमेशन चलाना
  • COUNTER_CLOCKWISE: घड़ी की उलटी दिशा में ऐनिमेशन
repeat

इससे पता चलता है कि ऐनिमेशन को कितनी बार दोहराना चाहिए. 0 (डिफ़ॉल्ट वैल्यू) की वैल्यू से, एनिमेशन कभी दोहराया नहीं जाता. -1 वैल्यू का मतलब है कि ऐनिमेशन हमेशा लूप में चलेगा.

fps

फ़्रेम प्रति सेकंड में ऐनिमेशन रेट. डिफ़ॉल्ट वैल्यू 15 है.