2014-10-28 10 views
5

मैं नीचेकस्टम परिपत्र दृश्य

enter image description here

एक दृश्य छवि में दिखाया गया बनाने के लिए किसी भी मदद

आप

+5

उत्कृष्ट दृश्य। जो भी आपने अभी तक कोशिश की है उसे दिखाएं! –

+0

@PareshMayani - मैंने सभी परिपत्र मेनू उदाहरणों, आर्क मेनू उदाहरण, क्षैतिज सूची दृश्य की कोशिश की है, एक कस्टम दृश्य बनाने की भी कोशिश की है।चूंकि इसे गणित की आवश्यकता होती है, इसलिए मैं इसे बनाने में असमर्थ हूं। –

उत्तर

3

चेक इन कड़ियों (Git हब) धन्यवाद यू स्रोत मिल जाएगा प्रदान करें चाहते हैं कोड और इसे समझने का प्रयास करें, ताकि आप अपनी आवश्यकता को अनुकूलित कर सकें

Android-Wheel-Menu
Android-CircleMenu
CircularFloatingActionMenu

1

नीचे दिए गए लिंक को आज़माएं। यह आपकी मदद कर सकता है।

https://github.com/daCapricorn/ArcMenu

और सूची परिपत्र सूचीदृश्य बनाते हैं।

इसके कार्य कोड का पालन करें। कोड सैमसंग

द्वारा प्रदान की यह अपने मुद्दों

http://developer.samsung.com/android/samples/Circle-Launcher

2

http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit परिपत्र पहिया बनाने के लिए एक ios ट्यूटोरियल है कार्यबल होगा हो सकता है। इस अर्ध परिपत्र दृश्य को लागू करने के लिए आपको एंड्रॉइड में एक ही गणित और भौतिकी का पालन करना है।

और एंड्रॉइड में कस्टम व्यू को लागू करने के लिए this देखें। यहां तक ​​कि नमूना भी आप चाहते हैं के समान ही है।

यह एक बहुत अच्छा मूल्य पिकर है कृपया इसे कार्यान्वित करें और इसे एंड्रॉइड playground में योगदान दें। इस बीच मैं इसे लागू करने की कोशिश करूंगा।

कृपया मुझसे कुछ पूछें। अगर तुम्हे सहायता की जरुरत है। :)

7

मुझे लगता है कि यह बहुत देर हो चुकी प्रतिक्रिया है के लिए जाना अन्य अच्छा उदाहरण है, लेकिन साथ ही यह दूसरों के लिए उपयोगी हो सकता है।

मुझे लाइब्रेरी मिलती है, सूचीदृश्य पर पुन: कार्य किया जाता है और परिपत्र सूची लागू की जाती है। लाइब्रेरी here है और

public void changeGroupFlag(Object obj) throws Exception 
    { 
     Field[] f = obj.getClass().getSuperclass().getSuperclass().getSuperclass().getDeclaredFields(); // Mapping array members 
     for (Field tem : f) 
     { 
      if (tem.getName().equals("mGroupFlags")) { 
       tem.setAccessible(true); 
       Integer mGroupFlags = (Integer)tem.get(obj); 
       int newGroupFlags = mGroupFlags & 0xfffff8; 
       tem.set(obj, newGroupFlags); 
      } 
     } 
    } 

source

enter image description here

मुझे आशा है कि, इस में मदद मिलेगी कोड के कुछ टुकड़ा।

हैप्पी कोडिंग ...

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