2013-12-09 8 views
17

उपयोग करते हुए मेरे एंड्रॉयड आवेदन में मैं एक टैब लेआउट उपयोग करने के लिए किया है और मैं folowing परिदृश्यों से एक का चयन करना चाहते बनाम का उपयोग कर। वेएंड्रॉयड viewPager tabhost

  • हैं tab host

का उपयोग कर क्या tabhost से अधिक viewPager के फायदे हैं viewPager

  • का उपयोग कर। इनमे से कौन बेहतर है। और मैं एंड्रॉइड 4.2 को लक्षित कर रहा हूं। धन्यवाद!

  • उत्तर

    5

    यह वास्तव में आप क्या चाहते हैं पर निर्भर करता है और किस प्रकार की सामग्री आप आवेदन में लगा रहे हैं।

    ViewPager:

    यह समर्थन पुस्तकालय और शर्लक पुस्तकालय के साथ निम्नतर API में समर्थित है हमेशा वहाँ है। ViewPager का उपयोग ऐप को एक नया और विशिष्ट अनुभव देगा। इसके लिए आपको टुकड़ों का उपयोग करने की आवश्यकता होगी। जो जटिल हैं लेकिन प्रदर्शन के मामले में महान हैं और प्रतिलिपि योग्य हैं (एक शानदार सुविधा)।

    ViewPager

    TabHost:

    यह दोनों टुकड़े और गतिविधियां का उपयोग कर प्राप्त है। हालांकि FragmentTabHost के पक्ष में, TabActivity को बहिष्कृत कर दिया गया है। हालांकि यदि आप टुकड़ों के साथ अनुभव नहीं करते हैं, तो गतिविधियां का उपयोग करें, लेकिन आप हमेशा बाद में टुकड़ों में माइग्रेट कर सकते हैं। FragmentTabHost

    आप अलग अलग ट्यूटोरियल की जांच करनी चाहिए और उन दोनों को लागू करने, फिर तय। यदि आप ViewPager का उपयोग शुरू करते हैं तो आपको टुकड़े सीखना चाहिए। , जिसके लिए Check this

    This blog टैब के कई उदाहरण हैं। यह आपको निर्णय लेने में मदद कर सकता है।

    +2

    आप अफवाहें फैल रहे हैं! ताहोहोस्ट को बहिष्कृत नहीं किया गया है। इसे देखें: http://stackoverflow.com/a/14272218/1396264 मैं इसका उपयोग कर रहा हूं क्योंकि मुझे टैब ** ** की आवश्यकता है ** मेरे Fragment – vedant1811

    +1

    मैंने जवाब संपादित किया है। मुझे पता है कि TabHost को बहिष्कृत नहीं किया गया है। मैं इसका भी उपयोग करता हूं। ऐसा लगता है कि मैंने इसे पोस्ट करते समय गलत जवाब वापस लिखा था। सुधार के लिए धन्यवाद। – Dhaval

    0

    मैं इसे इस तरह बढ़ रही सूचक ऊंचाई के रूप में टैब मेजबान अनुकूलित करने के लिए बहुत ही दर्दनाक, 9 ड्रा बैच बना सकते हैं और पृष्ठभूमि और बहुत सी बातें अनुकूलित करने के लिए है पाया।

    टैब लेआउट, कोड https://developer.android.com/reference/android/support/design/widget/TabLayout.html#setSelectedTabIndicatorHeight(int)

    तो, मैं टैब लेआउट है कि एक ही UX प्रदान करता है के साथ दृश्य पेजर का उपयोग करना चाहिये का केवल एक लाइन के साथ

    । टैब होस्ट को बहिष्कृत नहीं किया गया है, लेकिन यह जल्द ही होगा, मुझे लगता है: पी