2010-09-29 16 views
8

मेरी वेबसाइट पर, जो वेबव्यू में लोड किया गया है, वहां एक नक्शा है। जावा स्क्रिप्ट्स भी हैं जो ज़ूम, ड्रैगिंग इत्यादि के लिए डबल टैप का पता लगाती हैं, लेकिन क्या एक जावास्क्रिप्ट होना संभव है जो चुटकी ज़ूम के उपयोग का पता लगाता है? आईफोन पर काम करने के कई उदाहरण हैं, और मेरी वेबसाइट पर चुटकी ज़ूम के लिए एक स्क्रिप्ट है लेकिन यह केवल आईफोन पर काम कर रही है .....वेबव्यू में पिंच ज़ूम [एंड्रॉइड]

क्या यह एंड्रॉइड पर काम करने के लिए संभव है?

धन्यवाद

उत्तर

3

वहाँ एक खुला स्रोत android-pinch बुलाया पुस्तकालय है कि आप अगर आप अपने WebView एक WebImageView करने के लिए स्विच चुटकी ज़ूम सक्षम करने के लिए अपनी परियोजना में शामिल कर सकते हैं। यहाँ उपयोग का एक उदाहरण है ...

// create the WebImageView object from xml 
WebImageView img = (WebImageView) findViewById(R.id.main_pic); 
// fetches the image in a background thread 
img.setImageFromURL("http://www.mysite.com/mypicture.jpg"); 
// enable pinch-zoom abilities on the image 
new PinchImageView(img); 
+0

मुझे लगता है कि वह वेब पेज के जेएस के भीतर से चुटकी का पता लगाने की कोशिश कर रहा है। –

+0

मैंने इस जार फ़ाइल को आयात करने और मेरे कोड को निष्पादित करने का प्रयास किया, लेकिन मुझे रनटाइम के दौरान क्लास नॉटफाउंड अपवाद मिल रहा है। कोई मदद? –

0

इस उत्कृष्ट tutorial दिखाता है कि कैसे पिंच इशारा लागू करने के लिए।

+3

यह वेबव्यू पहले से ही कुछ करने के लिए बहुत काम है। –

10

जब आप वेबव्यू में वेब सामग्री स्केल करना चाहते हैं और चुटकी और ज़ूम सक्षम करना चाहते हैं, तो मैं सरल एंड्रॉइड तरीका पसंद करता हूं।

webView.getSettings().setBuiltInZoomControls(true); 

और आप भले ही आप एपीआई 11 या उपयोग कर रहे हैं नियंत्रण छिपा कर सकते हैं उच्च

webView.getSettings().setDisplayZoomControls(false) 
2

यह बिल्कुल नहीं वेब दृश्य में, लेकिन किसी भी लेआउट में, कि मैं पता लगाने के लिए कोड का एक टुकड़ा लिखा है एक एंड्रॉइड व्यू में चुटकी।

मुझे इसके लिए समाधान खोजने में कुछ दिन लगे, इसलिए मैंने अपना खुद का कस्टम चुटकी इशारा डिटेक्टर बनाया।

आप Github में देख सकते हैं: http://github.com/luisfer/Neckar

आशा है कि यह सहायता करता है।

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