2011-10-20 22 views
7

में तीन अंगुली टैप की पहचान कैसे करें मैं एंड्रॉइड स्क्रीन में तीन उंगली टैप का पता लगाने के लिए चाहता हूं। मैं दो अंगुलियों का पता लगाने में सक्षम हूं। तीन अंगुलियों का पता लगाने के लिए कैसे? मैंने कुछ सुना है जहां एंड्रॉइड 2 का पता लगाने में सक्षम है उंगलियों। क्या ऐसा है?एंड्रॉइड

+0

आप चीजों को तब से सुधार नहीं हुआ है इस पोस्ट http://stackoverflow.com/q/5893336/527288 –

+0

को देखने के लिए चाहते हो सकता है? – androidGuy

+0

मुझे नहीं पता कि चीजें अभी तक बदल गई हैं या नहीं। –

उत्तर

10

इस कोड को आपकी मदद कर सकता जाएगा:

public boolean onTouchEvent(MotionEvent event) 
{ 
    int action = event.getAction(); 
    switch(action & MotionEvent.ACTION_MASK) 
    { 
     case MotionEvent.ACTION_POINTER_DOWN: 
      // multitouch!! - touch down 
      int count = event.getPointerCount(); // Number of 'fingers' in this time 
      break; 
    } 
} 
+0

मैंने कोशिश की लेकिन गिनती 2 लौट रही है जब भी मैं तीन अंगुलियों के साथ टैप करता हूं – androidGuy

+0

क्या कोई एंड्रॉइड मोबाइल तीन उंगली टैप का पता लगाने में सक्षम है? यदि ऐसा है तो आप इसे करने में सक्षम मोबाइल क्या हैं? – androidGuy

+0

ठीक है, मुझे खेद है। यह सही है क्योंकि GetPointerCount() POINTER ईवेंट की संख्या देता है कि वे मल्टीटाउच में ईवेंट हैं। इसलिए, यदि आप उंगलियों की संख्या गिनना चाहते हैं, तो आपको एक – vicentazo