जेस्चर की पहचान करने वाला

एपीआई लेवल XE12 में जोड़ा गया

टचपैड के टच जेस्चर की पहचान करने के लिए ऑप्टिमाइज़ किया गया जेस्चर डिटेक्टर.

अलग-अलग जेस्चर लिसनर का इस्तेमाल किया जाता है (उदाहरण के लिए, GestureDetector.BaseListener, GestureDetector.FingerListener) और लगातार जेस्चर लिसनर, जैसे कि GestureDetector.ScrollListener, GestureDetector.OneFingerScrollListener, और GestureDetector.TwoFingerScrollListener).

ज़्यादा जानकारी के लिए, टच जेस्चर की डेवलपर गाइड देखें.

सामान्य इस्तेमाल

  1. अपनी पसंद के लिसनर इंटरफ़ेस को लागू करें और उन्हें GestureDetector पर सेट करें.
  2. onGenericMotionEvent(MotionEvent) या dispatchGenericFocusedEvent(MotionEvent) जैसे इनपुट इवेंट कॉलबैक बदलें और इवेंट को प्रोसेस करने के लिए, MotionEvent को जेस्चर डिटेक्टर के onMotionEvent(MotionEvent) तरीके में पास करें.
  3. अपने जेस्चर डिटेक्टर लिसनर में इवेंट को सही तरीके से मैनेज करें.

    ध्यान दें: लिसनर के लिए onXXX तरीके लागू करते समय, रिटर्न वैल्यू को true पर सिर्फ़ तब सेट करें, जब आपको इनपुट डिस्पैच पाइपलाइन में MotionEvent को सुनने वाली किसी अन्य इकाई को न भेजना हो.

नेस्ट की गई क्लास
इंटरफ़ेस GestureDetector.BaseListener पहचान के नतीजे पाएं. 
इंटरफ़ेस GestureDetector.FingerListener जब टचपैड पर उंगलियों की गिनती में कोई बदलाव होता है, तब यह लिसनर रिपोर्ट करता है. 
इंटरफ़ेस GestureDetector.OneFingerScrollListener इस श्रोता को एक उंगली से लगातार हॉरिज़ॉन्टल स्क्रोलिंग इवेंट मिलते हैं. 
इंटरफ़ेस GestureDetector.ScrollListener इस ऑडियंस को उंगली की गिनती से अलग, लगातार हॉरिज़ॉन्टल स्क्रोलिंग वाले इवेंट मिलते हैं. 
इंटरफ़ेस GestureDetector.TwoFingerScrollListener इस श्रोता को लगातार दो उंगलियों से हॉरिज़ॉन्टल स्क्रोलिंग इवेंट मिलते हैं. 
पब्लिक कंस्ट्रक्टर
GestureDetector(कॉन्टेक्स्ट कॉन्टेक्स्ट)
सार्वजनिक तरीके
स्टैटिक बूलियन
isForward(जेस्चर जेस्चर)
स्टैटिक बूलियन
isForward(float DeltaX)
boolean
onMotionEvent(MotionEvent इवेंट)
GestureDetector
setAlwaysConsumeEvents(बूलियन चालू है)
GestureDetector
GestureDetector
GestureDetector
GestureDetector
GestureDetector
इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक GestureDetector (कॉन्टेक्स्ट के बारे में जानकारी)

सार्वजनिक तरीके

एपीआई लेवल XE16 में जोड़ा गया

सार्वजनिक स्टैटिक बूलियन isForward (जेस्चर जेस्चर)

अगर दिया गया जेस्चर, टचपैड पर फ़ॉरवर्ड करने की गतिविधि से मेल खाता है, तो true दिखाता है.

यह तरीका सिर्फ़ लेटरल स्वाइप के लिए सही है. अगर दूसरे जेस्चर का इस्तेमाल किया जाता है, तो अपवाद के तौर पर इसे इस्तेमाल किया जा सकता है.

एपीआई लेवल XE16 में जोड़ा गया

सार्वजनिक स्टैटिक बूलियन isForward (float DeltaX)

अगर दिया गया डिसप्लेसमेंट, टचपैड पर फ़ॉरवर्ड करने की गतिविधि से मेल खाता है, तो true दिखाता है.

एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक बूलियन onMotionEvent (MotionEvent इवेंट)

यह किसी मोशन इवेंट को प्रोसेस करता है. अगर इवेंट हमेशा चालू होते हैं या जेस्चर का पता चलता है, तो true दिखाया जाता है.

सामान लौटाना
  • यह बताता है कि टच इवेंट का इस्तेमाल किया गया है या नहीं
एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक GestureDetector setAlwaysConsumeEvents (boolean enabled)

यह सेट करता है कि जेस्चर डिटेक्टर को onMotionEvent(MotionEvent) को भेजे गए इवेंट का इस्तेमाल करना चाहिए या नहीं. भले ही, उन्हें असल में हैंडल किया गया हो या नहीं.

एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक GestureDetector setBaseListener (GestureDetector.BaseListener लिसनर)

बेसिक जेस्चर लिसनर सेट करता है.

एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक GestureDetector setFingerListener (GestureDetector.FingerListener लिसनर)

उंगली लिसनर सेट करता है.

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक GestureDetector setOneFingerScrollListener (GestureDetector.OneFingerScrollListener दर्शक)

हॉरिज़ॉन्टल और एक उंगली से स्क्रोल करने का पता लगाने वाले लिसनर को सेट करता है.

एपीआई लेवल XE12 में जोड़ा गया

Public GestureDetector setScrollListener (GestureDetector.ScrollListener लिसनर)

लिसनर को सेट करता है, जो उंगलियों की संख्या पर ध्यान दिए बिना हॉरिज़ॉन्टल स्क्रोलिंग का पता लगाता है.

एपीआई लेवल XE12 में जोड़ा गया

सार्वजनिक GestureDetector setTwoFingerScrollListener (GestureDetector.TwoFingerScrollListener में इस्तेमाल करने वाला व्यक्ति)

हॉरिज़ॉन्टल और दो उंगलियों से स्क्रोल करने का पता लगाने वाले लिसनर को सेट करता है.