मान लीजिए कि मैं एक सामान्य माउस का उपयोग कर रहा हूं, क्या एंड्रॉइड में माउस पॉइंटर के एक्स और वाई निर्देशांक को ट्रैक करना संभव है?एंड्रॉइड: माउस पॉइंटर आंदोलन को ट्रैक करना
उत्तर
ACTION_MOVE को डॉक्स मुझे नेतृत्व को लगता है कि केवल खींचें घटनाओं सूचित किया जाएगा:
getAction के लिए लगातार(): एक परिवर्तन एक प्रेस इशारा (ACTION_DOWN और ACTION_UP के बीच) के दौरान हुआ है। गति में सबसे हालिया बिंदु, साथ ही साथ किसी भी मध्यवर्ती अंक अंतिम डाउन या ईवेंट को स्थानांतरित करें।
OnGenericMotion(...., MotionEvent me) { if (me.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE) { }
एपीआई
14+
जरूरत [पुष्टि की] मुझे यूएसबी माउस के साथ एक गोली मिली है और इस माउस आंदोलन के लिए काम करता है इस बात की पुष्टि कर सकते हैं:
आप एक OnGenericMotionListener
की जरूरत है। आप संदेशों के साथ बाढ़ आ जाएंगे, इसलिए सरल संचालन या सोने पर विचार किया जाना चाहिए।
'View.OnGenericMotion (देखें v MotionEvent घटना) 'एपीआई स्तर 12 के बाद से उपलब्ध है: [http://developer.android.com/reference/android/view/View.OnGenericMotionListener.html#onGenericMotion](http://developer.android.com/reference/ एंड्रॉइड/व्यू/व्यू.ऑनजेनरिकमोशन लिस्टनर.html # ऑन जेनरिकमोशन) –
हम्म मेरे मामले में मैंने इसे वेबव्यू से जोड़ा है और जब मैं बाएं माउस बटन पर क्लिक करता हूं तो मुझे केवल ईवेंट मिलते हैं ... – Roel
मेरे मामले में OnGenericMotion
समाधान काम नहीं किया था, लेकिन मुख्य दृश्य में OnHoverListener
संलग्न करने से चाल चल रही थी।
- 1. अनुकरण माउस आंदोलन
- 2. चिकनाई माउस आंदोलन
- 3. विम: माउस से आंदोलन में
- 4. एंड्रॉइड स्क्रीन पर माउस पॉइंटर को प्रोग्रामेटिक रूप से
- 5. जावा रोबोट क्लास मानव माउस आंदोलन अनुकरण
- 6. माउस अक्षरों को ट्रैक नहीं किया जाता है जब माउस
- 7. लिनक्स में माउस आंदोलन को कैसे नियंत्रित करें?
- 8. तारांकन आंदोलन - php आंदोलन
- 9. मानव आंदोलन के रूप में माउस आंदोलन अनुकरण करने के लिए एल्गोरिदम?
- 10. win32: माउस आंदोलन अनुकरण किए बिना एक क्लिक अनुकरण करें?
- 11. पॉइंटर
- 12. एक्स 11: मैं वास्तव में माउस पॉइंटर को कैसे पकड़ूं?
- 13. गोसु मेरे माउस पॉइंटर को छुपा क्यों रहा है?
- 14. स्विंग में माउस पॉइंटर को उंगली सूचक में कैसे बदलें?
- 15. jQuery में एक div खींचना - ठीक है जब माउस धीमा होता है, लेकिन तेज माउस आंदोलन
- 16. एंड्रॉइड फोन कंप्यूटर माउस
- 17. ऐ एजेंट आंदोलन - उठा आंदोलन कोण
- 18. फेसबुक को ट्रैक करना "पसंद" रेफ़रल
- 19. cuda कर्नेल रजिस्टर उपयोग को ट्रैक करना
- 20. एक सी अवरोधन प्रणाली को ट्रैक करना
- 21. गिट- रिमोट शाखाओं को ट्रैक करना
- 22. रेल: उपयोगकर्ता की आईडी को ट्रैक करना
- 23. क्या कोड ब्लॉक के आंदोलन को ट्रैक करने के लिए Mercurial की नामकरण कार्यक्षमता "दुरुपयोग" करना ठीक है?
- 24. माउस आंदोलन को कैप्चर करें और छवि पर निर्यात करें [कोड | ऐप]
- 25. स्मृति को डबल पॉइंटर पर असाइन करना?
- 26. गैर-पॉइंटर क्लास सदस्यों को शुरू करना
- 27. निर्धारित करें कि कौन सा नियंत्रण माउस पॉइंटर
- 28. कतारबद्ध माउस घटनाओं को अनदेखा करना
- 29. एंड्रॉइड: जेनेरिक नल पॉइंटर अपवाद
- 30. माउस पॉइंटर बटन क्लिक करने के लिए हाथ बनें
आपकी अंतर्दृष्टि मैथ्यू के लिए बहुत बहुत धन्यवाद। मैंने इसके बारे में भी पढ़ा है। मुझे लगता है कि मुझे ACTION_DOWN MotionEvent के बिना माउस आंदोलन को ट्रैक करने का कोई तरीका है या नहीं, मुझे क्या पता होना चाहिए? –
क्या आपके पास एक एंड्रॉइड डिवाइस है जिसमें माउस है? यदि ऐसा है तो आप इसका परीक्षण कर सकते हैं। मुझे पता नहीं था कि चूहों के साथ कोई था। –
हाँ, मेरे पास वास्तव में एक एंड्रॉइड टैबलेट है जो यूएसबी पोर्ट के माध्यम से माउस का उपयोग कर सकता है। साथ ही, मेरे पास पहले से ACTION_DOWN, ACTION_MOVE, और ACTION_DOWN का उपयोग कर एक विधि है और हां, वे ठीक काम कर रहे हैं। लेकिन क्या माउस पॉइंटर के लिए ACTION_DOVE ईवेंट होने के पहले ACTION_MOVE ईवेंट होने का कोई तरीका है? –