के साथ काम नहीं घटना के बाद कोड पर विचार करें:Android Webview मल्टीटच touchstart अधिक से अधिक 2 उंगलियों
canvas.addEventListener('touchstart', function(event) {
console.log('start');
});
जब मैं एक ही समय में 2 उंगलियों साथ नल मैं निम्नलिखित उत्पादन (जो अच्छा है, क्योंकि है मुद्रित दो बार):
I/SnapScrollController(26508): setSnapScrollingMode case-default no-op
I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69)
I/chromium(26508): [INFO:CONSOLE(69)] "start", source: file:///android_asset/index.html (69)
लेकिन जब मैं एक ही समय मैं एक ही परिणाम था पर अधिक से अधिक 2 उंगलियों उपयोग करते हैं, क्या मैं गलत कर रहा हूँ? मुझे उम्मीद थी कि लॉग इन "शुरूआत" जितनी बार मैं उंगलियों के रूप में उपयोग कर रहा था।
दूसरी तरफ touchmove
और touchend
अच्छी तरह से काम करता है।
मैं कोड here
यह posible मिल 3 या उससे अधिक छूता है ?? – Ricardo
क्या होता है यदि आप अपने टचस्टार्ट और टचमोव ईवेंट हैंडलर में 'event.touches.length' लॉग करते हैं? समस्या यह हो सकती है कि जब आप हमारी तीसरी उंगली नीचे डाल देते हैं, तो आप पहले से ही स्पर्श करने वाली उंगलियों में से एक को स्थानांतरित करते हैं और सिस्टम को "चलने" मोड में बदलने का कारण बनते हैं, इसलिए यह तब से टचमोव घटनाओं को निकाल देता है। –
@EdBallot मैं पहले से ही परीक्षण करता हूं जब मैं स्क्रीन 2 अंगुलियों (एक ही टाइन पर) पर रखता हूं और फिर एक और, नतीजा यह है कि अगली उंगलियां उनके लॉग प्रिंट कर रही हैं। मेरी समस्या यह है कि मैं एक ही समय में स्क्रीन पर सभी 3,4 या 5 touchStartEvent स्क्रीन को उंगलियों को पकड़ना चाहता हूं। मैं प्रश्न अपलोड कोड अद्यतन। स्पष्टीकरण के लिए – Ricardo