2011-11-15 11 views
8

मैंने एक ऐप बनाया है जिसमें वेबसाइट के URL से लोड की गई एक छोटी छवि है। मैं चाहता हूं कि जब उपयोगकर्ता उस छोटी छवि पर क्लिक करता है तो यह छवि को पूर्ण स्क्रीन में दिखाएगा और उस छवि को ज़ूम और पैन करने की क्षमता भी होगी।ज़ूम और पैन कार्यक्षमता के साथ छविदृश्य कैसे बनाएं?

मैंने जो किया है वह वेबव्यू में छवि को अंतर्निहित ज़ूम नियंत्रण के साथ दिखा रहा था लेकिन परिणाम बदसूरत था। (मैंने लेआउट को wrap_content पर सेट किया है, इसलिए कोई सफेद क्षेत्र नहीं दिखाया गया है, लेकिन इसका कारण यह है कि छवि गतिशील रूप से ज़ूम नहीं करती है)।

कोई समाधान? और मेरी बुरी अंग्रेजी के लिए खेद है।

उत्तर

11

समस्या हल पर एक नज़र डालें! किसी भी व्यक्ति के लिए जो एक ही समस्या है, मैंने इस पुस्तकालय का उपयोग किया है और यह बहुत अच्छा काम करता है! http://blog.sephiroth.it/2011/04/04/imageview-zoom-and-scroll/

यहां the Github ImageViewZoom page का एक लिंक है।

+0

मेरे लिए काम करता है। नोट, एपीआई 8 (2.2) – SteelBytes

+0

की आवश्यकता है जब यह छवि लैंडस्केप मोड में है तो ज़ूम करने के लिए पिनिंग का समर्थन नहीं करता है। – AndroidDev

1

आप स्क्रैच से निर्माण कर सकते हैं कि या ... आप इस लाइब्रेरी का उपयोग कर सकते हैं:

http://code.google.com/p/android-pinch

PinchImageView वर्ग

+0

कृपया, इसका उपयोग करने के तरीके पर एक उदाहरण दें। मैं एंड्रॉइड और बाहरी पुस्तकालय का उपयोग करने के लिए काफी परिचित नहीं हूँ। – Bigdragon

+0

ठीक है, मुझे लाइब्रेरी काम करने के लिए मिला है। लेकिन यह अभी भी केवल मल्टी टच ज़ूमिंग है, जब आप ज़ूम करते हैं तो यह छवि को पैन नहीं कर सकता है। – Bigdragon

+1

ऐसा नहीं लगता है कि यह 2010 से अपडेट किया गया है ...: -/ –

0

आपको जेस्चरडेटर्स का उपयोग करने की आवश्यकता है। Google के लिए उत्कृष्ट नमूना इंटरैक्टिव चार्ट है, https://android.googlesource.com/platform/development/+/master/samples/training/InteractiveChart और http://developer.android.com/training/gestures/scroll.html

+0

यहां एक पर्याप्त समाधान है। https://stackoverflow.com/questions/6578320/how-to-apply-zoom-drag-and-rotation-to-an-image-in-android/47861501#47861501 – user2288580

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