मैंने अपना कस्टम व्यू बनाया है और मैं अपने कस्टम व्यू के लिए चुटकी ज़ूम लागू करना चाहता हूं। उसको कैसे करे?कस्टम दृश्य के लिए पिंच ज़ूम
उत्तर
पर Android डेवलपर ब्लॉग यह लेख इस विषय को शामिल किया गया बहुत अच्छी तरह से (GestureDetectors पर अनुभाग तक नीचे स्क्रॉल):
तुम सिर्फ पिंच-टू-जूम को लागू करना चाहते हैं, वहाँ केवल कोड की कुछ लाइनें आप की आवश्यकता होगी:
private ScaleGestureDetector mScaleDetector;
private float mScaleFactor = 1.f;
public MyCustomView(Context mContext){
//...
//Your view code
//...
mScaleDetector = new ScaleGestureDetector(context, new ScaleListener());
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// Let the ScaleGestureDetector inspect all events.
mScaleDetector.onTouchEvent(ev);
return true;
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.save();
canvas.scale(mScaleFactor, mScaleFactor);
//...
//Your onDraw() code
//...
canvas.restore();
}
private class ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
mScaleFactor *= detector.getScaleFactor();
// Don't let the object get too small or too large.
mScaleFactor = Math.max(0.1f, Math.min(mScaleFactor, 5.0f));
invalidate();
return true;
}
}
अन्य इशारों से निपटने लेकिन बजाय उनके क्रियान्वयन का उपयोग कर के साथ लेख सौदों के बाकी, आप ०१२३१८३६५९ उपयोग कर सकते हैंजैसे कि उपरोक्त कोड में ScaleGestureDetector का उपयोग किया जाता है।
अपना दृश्य ZoomView
के अंदर रखें।
कस्टम दृश्य यहां उपलब्ध https://github.com/Polidea/android-zoom-view यह आसान, मुफ़्त और बहुत मजेदार है!
इसके साथ जाने के लिए कोई दस्तावेज? – Peter
अच्छा उदाहरण है, लेकिन यह बहुत अमान्य कॉल का कारण बनता है। – DearDhruv
दुर्भाग्य से यह परियोजना पिछले 6 महीनों से सक्रिय नहीं प्रतीत होती है। मैंने 15 दिन पहले एक स्पष्ट बग को ठीक करने के लिए एक पुल अनुरोध प्रस्तुत किया था, लेकिन मुझे कोई प्रतिक्रिया नहीं मिली। –
उपयोग करें:
एंड्रॉयड का समर्थन करता है कि जूम करने, विभिन्न स्पर्श इशारों से के लिए imageView का क्रियान्वयन।
फोटोवोव केवल छवि दृश्य पर ठीक काम करता है, लेकिन दृश्य नहीं मिला, जिसे किसी अन्य वर्ग द्वारा बढ़ाया गया है। कृपया कस्टमव्यू के साथ कैसे काम करें। –
- 1. पिंच-ज़ूम GLSurfaceView
- 2. कैनवास पर ज़ूम करने के लिए पिंच
- 3. वेबव्यू में पिंच ज़ूम [एंड्रॉइड]
- 4. पिंच ज़ूम - स्पर्श प्राप्त करना
- 5. आईओएस - वर्तमान पैमाने से पिंच/ज़ूम
- 6. गतिविधि में एंड्रॉइड पिंच और ज़ूम छवि
- 7. कैनवास पिंच-ज़ूम इन पॉइंट्स इन पॉइंट्स
- 8. एंड्रॉयड ImageViewer वर्ग समर्थन पिंच-ज़ूम और
- 9. JQuery मोबाइल पिंच ज़ूम छवि केवल
- 10. मोबाइल वेब पर पिंच ज़ूम अक्षम करें
- 11. ImageView पिंच-ज़ूम स्केल सीमाएं और पैन सीमा
- 12. मैपकिट पॉलीलाइन कस्टम ज़ूम?
- 13. चिकना पिंच-ज़ूम और विंडोज फोन पर पैनिंग 8
- 14. कस्टम दृश्य में केंद्रित ज़ूम - गणना कैनवास निर्देशांक
- 15. पिंच जूम और jQuery मोबाइल
- 16. आईफोन/आईपैड पैन, पिंच और एक साथ दृश्य को घुमाएं
- 17. कस्टम दृश्य
- 18. पिंच/ज़ूम व्यूपोर्ट विनिर्देश iPhone पर काम करता है लेकिन नहीं एंड्रॉयड
- 19. एंड्रॉइड गैलरी एडाप्टर? कस्टम गैलरी या कस्टम छवि दृश्य?
- 20. कस्टम Google मानचित्र API V3 ज़ूम बटन
- 21. कस्टम दृश्य/यूवीव सबक्लास
- 22. कस्टम सूची दृश्य
- 23. एंड्रॉयड कस्टम दृश्य निर्माता
- 24. कैनवास कस्टम दृश्य
- 25. कस्टम छवि दृश्य बनाना
- 26. ग्रहण में कस्टम एंड्रॉइड दृश्य दृश्य संपादक
- 27. कस्टम यूआईपीकर दृश्य कस्टम पृष्ठभूमि रंग
- 28. ज़ूम आउट और ज़ूम इन-ज़ूम इन करने के बाद
- 29. कस्टम दृश्य के लिए इंटरफेस बिल्डर प्लग-इन कब बनाएं?
- 30. को लागू करने के लिए बढ़ाया/कस्टम दृश्य निर्माता
मैं इस के साथ किया हूँ, लेकिन मैं कैसे खींच सकते हैं या स्क्रॉल पैन यह बहुत अच्छी तरह से पोस्ट की लिंक से समझाया गया है के बारे में जूम दृश्य – sillyMistaker
@sillyMistaker कर सकते हैं। यह एक टिप्पणी के लिए बहुत अधिक सामग्री है, लेकिन फिर भी यह बहुत आसान तर्क का पालन करता है। – TechNyquist