2011-09-30 16 views
8

फ्रैगमेंट्स की शुरुआत के बाद से टैबएक्टिविटी को बहिष्कृत किया गया है।टैबलेटिविटी को सही तरीके से कैसे बनाया जाए ताकि टैबैक्टिविटी को बहिष्कृत किया जा सके?

हैलो व्यू टैबलाउट ट्यूटोरियल हालांकि अभी भी टैबएक्टिविटी का उपयोग करता है और एपीआई-दस्तावेज़ीकरण के पास टैबएक्टिविटी के बजाय फ्रैगमेंट्स के साथ टैब लेआउट बनाने के बारे में कोई स्पष्ट उत्तर नहीं है।

अब आप टैबलेटआउट कैसे बना रहे हैं कि टैबएक्टिविटी को बहिष्कृत किया गया है?

+0

डुप्लिकेट: http://stackoverflow.com/questions/7599816/tabactivity-is-deprecated – Casebash

उत्तर

0

ActionBarSherlock की रिलीज के बाद से पुराने टैप API का उपयोग करने की आवश्यकता नहीं है। किसी भी हालिया एंड्रॉइड वर्जन (2.x)

0

ठीक है, मुझे यह समस्या थी और यहां FragmentTabs.java के लिए समाधान उदाहरण है। लेकिन मैं अभी भी समाधान के लिए इंतजार कर रहा हूं कि FragmentsActivityGroup का उपयोग करने के बजाय प्रदान करता है।

+0

लिंक को संपादित करने के लिए बस किसी भी तरह से टुकड़ों के साथ नए टैब का उपयोग करें। । –

0

या ActionBar का उपयोग Fragments के साथ टैब के साथ करें।

मैं आपको प्रत्येक टैब के लिए टुकड़े रखने के लिए टैब के साथ एक्शनबार और ViewPager का उपयोग करने की सलाह देता हूं।

onPageChangeListener पर ऑनपेज() में, वर्तमान टैब को getActionBar() द्वारा सेट किया गया है। SetSelectedNavigationItem (position);

और TabListener के टैबबलेक्टेड (टैब टैब, फ्रैगमेंट ट्रान्सएक्शन फीट) में वर्तमान पृष्ठ को mviewPager.setCurrentItem (tab.getPosition()) द्वारा व्यूअरजर में वर्तमान पृष्ठ सेट करें;

Check this example भी। शुभ लाभ!