2012-11-14 19 views
12

मेरे पास एंड्रॉइड में मेनू घूर्णन करने के बारे में एक प्रश्न है। मैं एनिमेटेड मेनू को बंदूक सिलेंडर की तरह आगे बढ़ाना चाहता हूं।घूर्णन मेनू कैसे बनाएं

http://i.imgur.com/COb8a.png

कहाँ 1-6 ImageButtons कर रहे हैं, और बटन कैसे आप स्क्रीन स्पर्श के आधार पर दक्षिणावर्त या countercw परिक्रमा कर रहे हैं। मुझे पता है कि छविबटन आदि कैसे रखें, लेकिन मैंने एनिमेटेड मेनू कभी नहीं बनाया, हमेशा स्थिर। यदि आप मेरी मदद कर सकते हैं तो मुझे बहुत सराहना की जाएगी।

+1

यह एक बहुत व्यापक सवाल की तरह लगता है ... – fiddler

+1

यह प्रोजेक्ट आपको मंडलियों में बटन एनिमेट करने के तरीके पर कुछ विचार दे सकता है: https: //github.com/siyamed/android-satellite-menu –

उत्तर

1

मैं इस तरह के कुछ पर विचार कर रहा था।

दृश्य फ़्लिपर में एक नज़र डालें, जिसका उपयोग स्वाइप इशारा के साथ दृश्यों के बीच स्विच करने के लिए किया जा सकता है, शायद दृश्यों के प्रवेश/निकास एनीमेशन में घूर्णन जोड़ने का एक तरीका है।

http://developingandroid.blogspot.co.uk/2009/09/implementing-swipe-gesture.html

0

ViewGroup विस्तार अपने स्वयं के लेआउट बनाएँ और ओवरराइड OnMeasure और OnLayout तरीकों। वहां आप अपने बटन को स्वयं ही रख सकते हैं। अपने कस्टम लेआउट में टच इवेंट्स के लिए सुनो और इस जानकारी को उल्लिखित तरीकों से संसाधित करें।

FlowLayout कार्यान्वयन पर एक नज़र डालें। यह वह नहीं है जिसे आप ढूंढ रहे हैं, हालांकि आपको यह समझना शुरू कर देना चाहिए कि आपको वास्तव में ऑनलाउट और ऑनमेजर करने की क्या ज़रूरत है।

शुभकामनाएं।

14

मैं) लगता है कि आप

1 का उपयोग करके ऐसा कर सकते हैं यहाँ हिंडोला दृश्य का उपयोग और आपकी आवश्यकता http://www.codeproject.com/Articles/146145/Android-3D-Carousel

3) का पालन के अनुसार जेड गहराई सेट मेनू https://github.com/dmitry-zaitsev/CircleLayout

2) घूर्णन के लिए पुस्तकालय है यह creating a Circular view in android

+0

अब मैं हूं इन उदाहरणों को एक बार फिर से शुरू करना शुरू करें यदि यह मेरे लिए काम कर रहा है तो मैं आपको – Karthik

+1

अपडेट कर दूंगा @ कार्तिक क्या यह आपके लिए काम करता है? –

+0

एस एंड्रॉइड-3 डी-कैरोसेल आपके उत्तर – Karthik

2

मैंने जो सर्वोत्तम किया है वह Circle Menu है। Android ऐप्लिकेशन के लिए एक चक्र मेनू का यह सरल कार्यान्वयन निम्नलिखित स्क्रीनशॉट की तरह दिखता है ...

enter image description here

पैकेज को डाउनलोड करने के लिए ...

Maven रेपो:

<dependency> 
    <groupId>com.github.szugyi</groupId> 
    <artifactId>Android-CircleMenu</artifactId> 
    <version>2.0.0</version> 
</dependency> 

या Gradle:

compile 'com.github.szugyi:Android-CircleMenu:2.0.0' 

एंड्रॉइड-सर्कलमेनू को एंड्रॉइड 4.0 की आवश्यकता है।

+0

यही वह है जो मैं देख रहा हूं .. लाख धन्यवाद भाई :) –

+0

जबकि यह लिंक प्रश्न का उत्तर दे सकता है, तो आवश्यक भागों को शामिल करना बेहतर है यहां जवाब दें और संदर्भ के लिए लिंक प्रदान करें। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाले पदों/18612104) –

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