2012-07-09 9 views
6

कुछ कारणों से मुझे अपने ऐप पर मल्टी-टच सुविधा को अक्षम करना होगा। उपयोगकर्ता एक समय में केवल एक बटन दबा सकता है, या ऐप क्रैश हो जाएगा। क्या इस आवश्यकता को लागू करने का कोई तरीका है?मेरे ऐप पर मल्टी-टच अक्षम करना

बहुत बहुत धन्यवाद!

+0

इस प्रश्न के लिए उत्तर देखें: http://stackoverflow.com/questions/8570982/disable-or-prevent-multitouch-in-activity – TofferJ

उत्तर

20

इसे रोकने के लिए आप ViewGroup अंदर splitMotionEvents या windowEnableSplitTouch विशेषता बटन स्थित हैं कर रहे थे बंद कर देना चाहिए।

android:splitMotionEvents="false" 
+0

तो क्या होता है यदि किसी ऐप में गहरा दृश्य पदानुक्रम होता है और वहां बटन होते हैं पदानुक्रम के पत्ती नोड्स? हमें इस विशेषता के साथ रूट पर प्रत्येक व्यू ग्रुप को चिह्नित करने की आवश्यकता है? – satur9nine

+0

हां आप सही हैं, दूसरा दृष्टिकोण कस्टम व्यू समूह बनाने और 'ऑन टचवेन्ट' को ओवरराइड करना है। उदाहरण यहां है: http://goo.gl/pRXtCk –

+0

बहुत अच्छा समाधान। अच्छा कर रहा है –

0

में यह पंक्ति जोड़ अपने प्रकट

< uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" /> 
+4

मुझे नहीं लगता कि एक <का उपयोग करता है-फीचर> टैग है एक सुविधा अक्षम कर देगा .. इसे देखें: http://developer.android.com/guide/topics/manifest/uses-feature-element.html –