स्मार्टवॉच की होम स्क्रीन पर टैप करने की सुविधा

कोई उपयोगकर्ता आपकी स्मार्टवॉच की होम स्क्रीन से कई तरीकों से इंटरैक्ट कर सकता है. उदाहरण के लिए, कोई व्यक्ति स्मार्टवॉच की होम स्क्रीन पर टैप करके, यह जान सकता है कि अभी कौनसा गाना चल रहा है या वह दिन का एजेंडा देखने के लिए. Wear OS by Google की मदद से, स्मार्टवॉच की होम स्क्रीन पर किसी तय जगह पर, एक बार टैप करने पर कोई कार्रवाई की जा सकती है. हालांकि, ऐसा तब ही किया जा सकता है, जब उस जगह पर कोई ऐसा यूज़र इंटरफ़ेस (यूआई) एलिमेंट न हो जो उस जेस्चर का जवाब देता हो.

इंटरैक्टिव वॉच फ़ेस लागू करने के लिए, सबसे पहले वॉच फ़ेस का स्टाइल बनाएं. इसके बाद, इस गाइड में बताए गए तरीके से जेस्चर मैनेजमेंट लागू करें.

टैप इवेंट हैंडल करना

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

टैप जेस्चर मैनेज करने के लिए, setTapListener() का इस्तेमाल करके TapListener जोड़ें. जब भी उपयोगकर्ता स्मार्टवॉच की होम स्क्रीन पर टैप करता है, तब listener को कॉल किया जाता है.

स्मार्टवॉच की होम स्क्रीन पर, इस तरह के टच इवेंट मिलते हैं:

  • TapType.DOWN: जब उपयोगकर्ता अपनी उंगली को टचस्क्रीन पर नीचे रखता है

  • TapType.UP: जब उपयोगकर्ता टचस्क्रीन से उंगली हटाता है

  • TapType.CANCEL: जब सिस्टम को पता चलता है कि उपयोगकर्ता ने टैप करने के अलावा कोई दूसरा जेस्चर किया है

android.view.ViewConfiguration.getScaledTouchSlop से मिली वैल्यू के आधार पर, TapType.DOWN इवेंट और उसके बाद होने वाले TapType.UP इवेंट की पुष्टि टैप के तौर पर की जाती है.

स्मार्टवॉच की होम स्क्रीन पर TapType.CANCEL इवेंट मिलने पर कोई कार्रवाई ट्रिगर न करें, क्योंकि सिस्टम पहले से ही जेस्चर को प्रोसेस कर रहा होता है.

ज़्यादा जानकारी के लिए, onTapEvent देखें.

स्मार्टवॉच की होम स्क्रीन का सैंपल ऐप्लिकेशन, स्मार्टवॉच की होम स्क्रीन को कॉन्फ़िगर करने के सबसे सही तरीकों के बारे में बताता है.