हाथ के जेस्चर की पहचान करने वाले टूल की मदद से, टचपैड को छूने के जेस्चर की पहचान की जाती है.
वीडियो में हाथ के अलग-अलग तरह के हाव-भाव सुनने की सुविधा मौजूद है (उदाहरण के लिए, GestureDetector.BaseListener
, GestureDetector.FingerListener
)
और हाथ के जेस्चर का लगातार इस्तेमाल (उदाहरण के लिए, GestureDetector.ScrollListener
, GestureDetector.OneFingerScrollListener
, GestureDetector.TwoFingerScrollListener
.
ज़्यादा जानकारी के लिए, टच जेस्चर डेवलपर गाइड देखें.
सामान्य इस्तेमाल
- अपनी पसंद के लिसनर इंटरफ़ेस को लागू करें और उन्हें
GestureDetector
पर सेट करें. - इनपुट इवेंट कॉलबैक जैसे कि
onGenericMotionEvent(MotionEvent)
याdispatchGenericFocusedEvent(MotionEvent)
को ओवरराइड करें और इवेंट को प्रोसेस करने के लिए, जेस्चर डिटेक्टर कीonMotionEvent(MotionEvent)
मैथड कोMotionEvent
पास करें. - जेस्चर की पहचान करने वाले टूल की मदद से, इवेंट को सही तरीके से हैंडल करें.
ध्यान दें: सुनने वालों के लिए
onXXX
तरीके लागू करते समय, रिटर्न वैल्यू कोtrue
पर सिर्फ़ तब सेट करें, जब आप इनपुट डिस्पैच पाइपलाइन मेंMotionEvent
को डिस्पैच करने वाली किसी भी इकाई को न भेजना चाहें.
नेस्टेड क्लास | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
इंटरफ़ेस | जेस्चर डिटेक्टर.BaseListener | पहचान के नतीजे मिलते हैं. | |||||||||
इंटरफ़ेस | जेस्चर डिटेक्टर.FingerListener | जब टचपैड पर पता लगाई गई उंगली की संख्या में बदलाव होता है, तो यह लिसनर रिपोर्ट करता है. | |||||||||
इंटरफ़ेस | जेस्चर डिटेक्टर.OneFingerscrollListener | इस पहचानकर्ता को लगातार एक उंगली से हॉरिज़ॉन्टल स्क्रोलिंग इवेंट मिलते हैं. | |||||||||
इंटरफ़ेस | जेस्चर डिटेक्टर.scrollListener | इस सुनने वाले को, लगातार स्क्रोल करने वाले हॉरिज़ॉन्टल स्क्रोलिंग इवेंट मिलते हैं. इन इवेंट में, उंगलियों की गिनती शामिल नहीं होती है. | |||||||||
इंटरफ़ेस | जेस्चर डिटेक्टर.TWOFingerscrollListener | इस सुनने वाले को लगातार दो उंगलियों से हॉरिज़ॉन्टल स्क्रोलिंग इवेंट मिलते हैं. |
पब्लिक कंस्ट्रक्टर | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
जेस्चर डिटेक्टर(संदर्भ का संदर्भ)
|
सार्वजनिक मेथड | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
स्टैटिक बूलियन |
isफ़ॉरवर्ड(जेस्चर जेस्चर)
|
||||||||||
स्टैटिक बूलियन |
isफ़ॉरवर्ड(फ़्लोट डेल्टा)
|
||||||||||
बूलियन |
onMotionEvent(MotionEvent इवेंट)
|
||||||||||
जेस्चर डिटेक्टर |
setAllConsumeEvents(बूलियन चालू है)
|
||||||||||
जेस्चर डिटेक्टर | |||||||||||
जेस्चर डिटेक्टर | |||||||||||
जेस्चर डिटेक्टर |
setOneFingerscrollListener(जेस्चर डिटेक्टर.OneFingerscrollListener के बारे में जानकारी)
|
||||||||||
जेस्चर डिटेक्टर |
setscrollListener(जेस्चर डिटेक्टर.scrollListener पर आने वाले लोग)
|
||||||||||
जेस्चर डिटेक्टर |
set TwoFingerscrollListener(जेस्चर डिटेक्टर.TWOFingerscrollListener के बारे में जानकारी)
|
इनहेरिट की गई विधियां | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पब्लिक कंस्ट्रक्टर
सार्वजनिक मेथड
सार्वजनिक स्टैटिक बूलियन isफ़ॉरवर्ड (जेस्चर जेस्चर)
अगर दिया गया जेस्चर टचपैड पर फ़ॉरवर्ड मोशन से मेल खाता है, तो true
दिखाता है.
यह तरीका सिर्फ़ 'बाद में स्वाइप' का इस्तेमाल करता है. साथ ही, हाथ के दूसरे जेस्चर (हाव-भाव) को कॉल करने पर, यह अपवाद भी बनता है.
सार्वजनिक स्टैटिक बूलियन isफ़ॉरवर्ड (फ़्लोट डेल्टा)
अगर दिया गया डिसक्लेमर, टचपैड पर फ़ॉरवर्ड मोशन से मेल खाता है, तो true
दिखाता है.
सार्वजनिक बूलियन onMotionEvent (MotionEvent इवेंट)
यह किसी मोशन इवेंट को प्रोसेस करता है. ऐसा तब होता है, जब true
हमेशा इवेंट से जुड़ा होता है या हाथ के जेस्चर का पता चलता है.
एक्सप्रेशन से मिलने वाला नतीजा
- इससे पता चलता है कि टच इवेंट का इस्तेमाल किया गया है या नहीं
सार्वजनिक जेस्चर डिटेक्टर setAllConsumeEvents (बूलियन चालू है)
सेट करता है कि जेस्चर डिटेक्टर को onMotionEvent(MotionEvent)
को भेजे गए इवेंट का इस्तेमाल करना चाहिए या नहीं. इस पर ध्यान नहीं दिया जाता कि उन्हें वाकई हैंडल किया गया था या नहीं.
सार्वजनिक जेस्चर डिटेक्टर setBaseListener (जेस्चर डिटेक्टर.BaseListener लिसनर)
हाथ के जेस्चर (हाव-भाव) की मदद से सुनने की बुनियादी सुविधा सेट करता है.
सार्वजनिक जेस्चर डिटेक्टर setFingerListener (जेस्चर डिटेक्टर.FingerListener लिसनर)
उंगली को सुनने की सुविधा सेट करता है.
सार्वजनिक जेस्चर डिटेक्टर setOneFingerscrollListener (जेस्चर डिटेक्टर.OneFingerscrollListener लिसनर)
हॉरिज़ॉन्टल और एक उंगली से स्क्रोल करने का पता लगाने वाला पहचानकर्ता सेट करता है.
सार्वजनिक जेस्चर डिटेक्टर setscrollListener (जेस्चर डिटेक्टर.scrollListener लिसनर)
उंगली की संख्या के हिसाब से, हॉरिज़ॉन्टल स्क्रोलिंग का पता लगाने वाला लिसनर सेट करता है.
सार्वजनिक जेस्चर डिटेक्टर set TwoFingerscrollListener (जेस्चर डिटेक्टर.TWOFingerscrollListener लिसनर)
यह लिसनर के सेट होता है, जिससे हॉरिज़ॉन्टल और दो उंगलियों से स्क्रोल करने का पता चलता है.