ViewFlipper और ViewSwitcher में क्या अंतर है


89

वे दोनों विरासत में मिले ViewAnimator। मुझे पता है कि ViewSwitcherकेवल दो विचारों की ViewFlipperअनुमति देता है , जबकि अधिक की अनुमति देता है। लेकिन एंड्रॉइड ने क्यों बनाया ViewSwitcher, अगर यह सिर्फ ViewFlipper2 विचारों के साथ है? क्या कोई अन्य मतभेद हैं? किस शर्त पर एक को दूसरे की तुलना में बेहतर उपयोग किया जाएगा?

जवाबों:


84

मैं जो बता सकता हूं, उसमें से ViewSwitcher का उपयोग किया जाता है, यदि आप दो विचारों के बीच स्विच करना चाहते हैं, जैसा आपने कहा था। उपयोगी यदि आपके पास 2 विचार हैं जिन्हें आपको नियमित रूप से आगे और पीछे जाना है। और यदि आप इसका उपयोग करना चाहते हैं तो क्लास व्यूफैक्ट को लागू करता है।

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

और हाँ, यह सब है। वे वास्तव में ViewAnimator की तुलना में अधिक उपयोगी नहीं हैं। क्यों Android विकास कुछ भी करता है वास्तव में मेरे लिए एक रहस्य है।

मैं आम तौर पर सिर्फ एक ViewAimimator का उपयोग करना पसंद करता हूं क्योंकि यह आपको अधिक स्वतंत्रता देता है और इस तरह से आप डिजाइन करते हैं। लेकिन अगर आप ViewFactory जैसे फीचर चाहते हैं और आपको केवल ViewSwitcher का उपयोग करने के 2 विचार मिले हैं। यदि आप समय-समय पर विचारों को बदलने में सक्षम होना चाहते हैं तो ViewFlipper का उपयोग करें। यदि आपको या तो ViewAnimator का उपयोग करने की आवश्यकता नहीं है।


एक दृश्य फ़्लिपर को लागू करने में, जिसमें अधिकतर पाठ के लगभग 10 कस्टम दृश्य शामिल हैं, और पहले लोड के लिए 5 सेकंड की प्रतीक्षा कर रहा है, मैं सोच रहा हूं कि एक दृश्य कारखाने का लाभ आरंभीकरण को तेज करना है। मुझे आगे और पीछे के बटन पर धीमी प्रतिक्रिया मिल रही है। ViewAnimator के साथ कुछ गड़बड़ है, निश्चित नहीं है कि इसे इतना लंबा क्यों लेना चाहिए। मैं इस सप्ताह के अंत में इसे ट्रेसव्यू के साथ प्रोफाइलिंग करूंगा और जो कुछ भी सीखूंगा, उसके साथ वापस पोस्ट करूंगा।
— विलियम टी। मलार्ड

@ विलियमट.मालर्ड इट्स 2020।
— मिच

13

ViewFlipper दो से अधिक विचारों का समर्थन करता है, ViewSwitcher केवल 2 का समर्थन करता है।


36
यह सवाल नहीं था :)
— paweloque

7

मुझे यकीन नहीं है कि उनके बीच कोई बड़ा अंतर है, लेकिन मैंने जो अंतर इकट्ठा किया है, वह यह है कि ViewSwitcher का उपयोग उन परिस्थितियों में किया जाता है जहां दृश्य समान है लेकिन डेटा अलग है - जैसे कैलेंडर ऐप पर - हम सिर्फ दृश्य में डेटा बदलना।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.