2013-01-10 14 views
5

क्या कोई विकी या एंड्रॉइड-ज़ूम-व्यू.जर को कार्यान्वित करने के तरीके पर कोई दस्तावेज है। मैंने इसे http://code.google.com/p/android-zoom-view/ पर पाया और मैं एंड्रॉइड स्क्रॉलव्यू पर ज़ूमिंग को लागू करने के लिए अपने आवेदन पर इसका उपयोग करने की कोशिश करना चाहता हूं लेकिन यह मुझे ऐसा करने में कठिन समय दे रहा है क्योंकि मुझे इसके बारे में कोई विकी नहीं मिल रही है।विकी एंड्रॉइड-ज़ूम-व्यू.जर

कोई टिप्पणी या सुझाव बहुत सराहना की जाती हैं।

अग्रिम

+0

आपको दस्तावेज़ के बिना कुछ (यादृच्छिक) टुकड़ा मिला है और आप इसे आजमा सकते हैं? – Veger

+0

हाँ सर कोई सुझाव? – jmetran

+0

कोड अब गीथब में है, इसलिए आपको शायद इसे फोर्क करना चाहिए और एक रीडमे फ़ाइल जोड़ना चाहिए। https://github.com/Polidea/android-zoom-view FYI, मेरा कांटा सीधे XML से कक्षा सहित समस्या को हल करता है, इसलिए आप इसके बजाय मेरे रेपो को फोर्क करना चाहेंगे: https://github.com/daj/ एंड्रॉइड-ज़ूम-व्यू –

उत्तर

7

मैं कैसे एंड्रॉयड ज़ूम-view.jar उपयोग करने के लिए पर मेरे कोड का हिस्सा चाहता हूँ की 'एपीआई' को परिभाषित करता है। इस प्रकार मैं इसका उपयोग करता हूं।

  1. दृश्यों के लिए एक नया लेआउट (R.layout.zoomable_view) बनाएं जो मैं ज़ूमिंग कार्यक्षमता को लागू करना चाहता हूं।
  2. इसे ज़ूम व्यू के अंदर रखें।
  3. फिर ज़ूम व्यू को मुख्य कंटेनर पर रखें जहां आप ज़ूम करने योग्य दृश्य दिखाना चाहते हैं।

    private ZoomView zoomView; 
    
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_zoomable); 
    
        View v = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.zoomable_view, null, false); 
        v.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    
        zoomView = new ZoomView(this); 
        zoomView.addView(v); 
    
        main_container = (LinearLayout) findViewById(R.id.main_container); 
        main_container.addView(zoomView);    
    } 
    

मुझे आशा है कि यह दूसरों की मदद करेगा।

+0

मैंने आपके कोड को बिना किसी परिणाम के करने की कोशिश की, लेकिन जैसा आपने लिखा था। कोई विचार? – Peter

+0

R.layout.zoomable_view – jmetran

+0

पर और ऑब्जेक्ट जोड़ें धन्यवाद मुझे यह काम मिल गया है! – Peter

1

धन्यवाद जब इस परियोजना को देख, तो आप मान सकते हैं कि यह नहीं किया जाता है (बहुत) ज्यादा। इसलिए, आधिकारिक दस्तावेज की तलाश (स्रोत में Javadoc का उपयोग नहीं किया जाता है ...) या ट्यूटोरियल व्यर्थ लगता है।

  • सूचना उस वर्ग FrameLayout वर्ग फैली हुई है, तो आप इसे ग्रहण कर सकते हैं:

    तो तुम यह अपने आप करते हैं, तो only java source file परियोजना है की जाँच करने के लिए है, इसका इस्तेमाल करने के लिए मुश्किल करने के लिए नहीं लगता है एक नियमित FrameLayout के रूप में व्यवहार करेंगे। तो FrameLayout related tutorials देखें। public तरीकों पर

  • फोकस, के रूप में यह Zoomlayout
+0

सलाह के लिए धन्यवाद। इससे मुझे बहुत सहायता प्राप्त हुई। – jmetran

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