2012-11-06 14 views
5

मैं एंड्रॉइड विकास के लिए नया हूं और मैं कस्टम चार्ट व्यू बनाना चाहता हूं (मुझे पता है कि इसके लिए कुछ libs हैं, लेकिन मैं अपना एक दृश्य बनाना चाहता हूं)। मैं चाहता हूं कि यह एक चार्ट, अक्ष और एक चार्ट नाम (एक लेबल) हो। मैं इसे दो कार्यान्वित करने के लिए दो विकल्प देखता हूं।एंड्रॉइड कॉम्प्लेक्स ऑन ड्रा() विधि बनाम कस्टम लेआउट

1) एक दृश्य को उपclass और एक जटिल ड्रा विधि है। कुछ इस तरह

drawChart(); 
drawAxes(); 
drawLabels(); 

2) (संभवतः सहायक वर्गों के साथ अक्ष, लेबल और इतने पर आकर्षित करने के लिए) एक स्वयं चार्ट ड्राइंग के लिए एक View उपवर्ग बनाएँ, क्षैतिज अक्ष के लिए एक View उपवर्ग, ऊर्ध्वाधर अक्ष के लिए एक View उपवर्ग, और Label। फिर ViewGroup सबक्लास बनाएं और कस्टम लेआउट लागू करें।

कौन सी विधि बेहतर है?

उत्तर

0

मेरा मुद्दा यह है कि आपको एक कस्टम लेआउट का उपयोग करना चाहिए, इसलिए आपको संभावित जटिल चार्ट को फिर से नहीं लेना होगा और आप केवल डेटा एकत्र करने और प्रबंधित करने पर केंद्रित हो सकते हैं।

अगर आप अपनी खुद की लाइब्रेरी खत्म करने के बाद भी पुन: उपयोग करने के लिए बेहतर हैं;)

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