2012-09-19 11 views
8

एक ऐसा एप्लिकेशन लिख रहा है जो केवल मूल कोड का उपयोग करता है।
तो क्या एनएनडी में मल्टीटाउच घटनाएं प्राप्त करना संभव है?
मुझे लगता है कि पूरे वेब पर आइव किया गया है, लेकिन कुछ भी ढूंढे बिना!एंड्रॉइड एनएनडी मल्टीटाउच?

किसी को भी ऐसा करने के तरीके पता है?

उत्तर

11

हां, यह है। इनपुट ईवेंट कैसे प्राप्त करें, यह देखने के लिए आप native-activity नामक उदाहरण देख सकते हैं। engine_handle_input फ़ंक्शन देखें। AInputEvent_getType फ़ंक्शन रिटर्न प्रकार का ईवेंट। यदि यह AINPUT_EVENT_TYPE_MOTION है तो AKeyEvent_getAction फ़ंक्शन का उपयोग करके आप स्पर्श ईवेंट के बारे में अलग-अलग जानकारी प्राप्त कर सकते हैं। उसी तरह से AMOTION_EVENT_ACTION_MASK, AMOTION_EVENT_ACTION_POINTER_INDEX_MASK, AMOTION_EVENT_ACTION_POINTER_DOWN और AMOTION_EVENT_ACTION_POINTER_UP enums का प्रयोग करें आप जावा एपीआई में उन्हें इस्तेमाल: http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html

+0

आपको बहुत बहुत धन्यवाद! यह काम करता हैं! मुझे नहीं पता था कि सूचक घटनाएं क्या हैं: डी – bricklore

संबंधित मुद्दे