2012-02-09 15 views
13

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

और मैंने यह भी कोशिश की है। Link। यह 3 डी सूचीदृश्य प्रत्येक तत्व का घूर्णन देता है लेकिन मैं पूरी सूची को लागू करना चाहता हूं 3 डी में होना चाहिए। क्या कोई भी शरीर सुझाव दे सकता है ...

+0

अच्छा सवाल हैम..मुझे लगता है कि आप इसे हल कर चुके हैं? – Sameer

+0

हां मुझे इसके लिए समाधान मिला है ... –

+0

: फिर रोमैन पिएल बकाया – Sameer

उत्तर

11

यदि आप एक लंबवत पेजर चाहते हैं, तो that library जेक वार्थन द्वारा लिखे गए प्रयास करें। यह एंड्रॉइड एसडीके के साथ पूरी तरह से कोडित और पूरी तरह से अद्यतित है।

3 डी के साथ काम करने का सबसे अच्छा तरीका प्रतिपादन के साथ काम करना है। मैं उस विषय पर वास्तव में सहायक नहीं होगा।

2

यह निम्नलिखित कोड कैरोसेल को लंबवत दृश्य में प्रदर्शित करने के लिए उपयोग किया जाता है। मैंने अभी इस यूआरएल में कोड संशोधित किया है। http://www.codeproject.com/Articles/146145/Android-3D-Carousel यह नेक्सस-लैंडस्केप के लिए ठीक काम करता है। और मैंने लंबवत के रूप में देखने के लिए यह LINK भी उपयोग किया।

private void Calculate3DPosition(CarouselItem child, int diameter, 
      float angleOffset) { 
     angleOffset = angleOffset * (float) (Math.PI/180.0f); 
     float y = (float) (diameter/2 * Math.sin(angleOffset)) + diameter/2 
       - child.getWidth()/2; 
     float z = diameter/2 * (1.0f - (float) Math.cos(angleOffset)); 
     float x = (float) (- diameter/2 * Math.cos(angleOffset) * 0.5); 
     child.setX(x + 250); 
     child.setZ(z); 
     child.setY(y - 150); 
    } 
+0

लिंक काम नहीं कर रहा है क्या आप कोड पोस्ट कर सकते हैं। – zaiff

+0

क्या आप कृपया बता सकते हैं कि आप दृश्य को लंबवत के रूप में कैसे सेट करते हैं। – zaiff

+0

@zaiff https://github.com/rameshkec85/Android-VerticalCarousel.git –

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