Android घड़ी के संकेत वाला स्लॉट


कॉम्प्लीकेशन स्लॉट, वॉच फ़ेस का वह हिस्सा होता है जिसमें उपयोगकर्ता, कॉम्प्लीकेशन जोड़ सकता है. कॉम्प्लीकेशन स्लॉट में कॉम्प्लीकेशन एलिमेंट होते हैं. इनसे यह तय होता है कि कॉम्प्लीकेशन, अलग-अलग कॉम्प्लीकेशन टाइप और स्मार्टवॉच की होम स्क्रीन के अलग-अलग मोड में कैसे रेंडर की जाती है.

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

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

<ComplicationSlot x="integer" y="integer" width="integer"
             height="integer" pivotX="float" pivotY="float"
             angle="float-degrees" alpha="integer" slotId="integer"
             name="string" displayName="string" scaleX="float" scaleY="float"
             supportedTypes="string" isCustomizable="boolean"
             tintColor="argb-color | rgb-color" />

विशेषताएं

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

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

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

x, y, width, height
इंटेजर का कलेक्शन, जो एलिमेंट के साइज़ और पोज़िशन की जानकारी देता है.
slotId
स्लॉट के लिए यूनीक अंकों वाला आइडेंटिफ़ायर.
supportedTypes
स्लॉट में जानकारी भरने के लिए, ऐसे कॉम्प्लीकेशन टाइप की सूची जिनका इस्तेमाल किया जा सकता है. SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE, RANGED_VALUE, और EMPTY जैसी वैल्यू इस्तेमाल की जा सकती हैं. एक से ज़्यादा तरह की complication इस्तेमाल करने के लिए, उन्हें स्पेस से अलग करें. उदाहरण के लिए, SHORT_TEXT RANGED_VALUE.

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

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

pivotX, pivotY
दो डाइमेंशन वाला पिवट पॉइंट, जिसके चारों ओर एलिमेंट घूमता है. दोनों वैल्यू, फ़्लोटिंग-पॉइंट नंबर होती हैं. इन्हें स्केल करके, $ [0, 1] $ की रेंज में फ़िट किया जाता है.
angle
घड़ी की दिशा में, एलिमेंट को पिवट पॉइंट के आस-पास घुमाने के लिए डिग्री की संख्या.
alpha
इस एलिमेंट के लिए पारदर्शिता का लेवल सेट करें. 0 की वैल्यू से पता चलता है कि एलिमेंट पूरी तरह से पारदर्शी होना चाहिए. 255 की वैल्यू से पता चलता है कि एलिमेंट पूरी तरह से अपारदर्शी होना चाहिए.
scaleX
इस एलिमेंट पर लागू होने वाला हॉरिज़ॉन्टल स्केलिंग फ़ैक्टर.
scaleY
इस एलिमेंट पर लागू होने वाला वर्टिकल स्केलिंग फ़ैक्टर.
tintColor
एलिमेंट पर कलर टोन वाला फ़िल्टर लागू करें. आपको रंग बताने के लिए, ARGB फ़ॉर्मैट (#ff000000 = अपारदर्शी काला) या आरजीबी फ़ॉर्मैट (#000000 = काला) का इस्तेमाल करना होगा.
displayName
यह रिसोर्स आईडी, कॉम्प्लीकेशन स्लॉट के लिए स्थानीय भाषा के हिसाब से दिए गए नाम से जुड़ा होता है. यह नाम, स्मार्टवॉच की होम स्क्रीन एडिटर में दिखता है.
isCustomizable
इससे यह तय होता है कि उपयोगकर्ता स्मार्टवॉच की होम स्क्रीन एडिटर में जाकर, इस स्लॉट के लिए सेवा देने वाली कंपनी को बदल सकता है या नहीं. डिफ़ॉल्ट रूप से, यह TRUE पर सेट होती है.

इनर एलिमेंट

ComplicationSlot एलिमेंट में, बॉर्डरिंग एरिया एलिमेंट ज़रूर होना चाहिए.

ComplicationSlot एलिमेंट में, काम करने वाले हर कॉम्प्लीकेशन टाइप के लिए कम से कम एक Complication एलिमेंट होना चाहिए. ComplicationSlot एलिमेंट में ज़्यादा Complication एलिमेंट शामिल किए जा सकते हैं. इससे, वैरिएंट एलिमेंट की मदद से, होम स्क्रीन की दिखने की सेटिंग में बदलाव किया जा सकता है.

ComplicationSlot एलिमेंट में ये इनर एलिमेंट भी शामिल हो सकते हैं:

  • ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
  • PartImage
  • PartText