मुझे टैब स्वाइप के संबंध में एक समस्या का सामना करना पड़ रहा है। मेरा प्रोजेक्ट एंड्रॉइड 3.2 पर बनाया गया है। मैं समर्थन लाइब्रेरी 4.0 (एंड्रॉइड-सपोर्ट-v4.jar) का उपयोग कर टैब स्वाइप लागू कर रहा हूं। लागू सबकुछ ठीक काम कर रहा है लेकिन जब मैं अपने ऐप को आईसीएस डिवाइस पर तैनात करता हूं, तो पोर्ट्रेट मोड में मुझे टैब चयन के लिए एक्शन बार में स्पिनर मिल रहा है। पोर्ट्रेट मोड में, स्वाइप पूरा होने पर टैब चयन नहीं बदल रहा है हालांकि सामग्री बदल रही है, और सब कुछ लैंडस्केप मोड में ठीक काम कर रहा है।एक्शन बार टैब में चयनित खंड कैसे दिखाएं
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayHomeAsUpEnabled(true);
// Set up the ViewPager with the sections adapter.
ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
मैं इस लाइन पर ब्रेकप्वाइंट actionBar.setSelectedNavigationItem(position);
डालने की कोशिश की है और यहां तक कि पोर्ट्रेट मोड पर यह कहा जाता हो रही है, लेकिन चयन नहीं बदल रहा है।
क्या कोई इस से मदद कर सकता है?
संपादित: मिले एक similar problem लेकिन नहीं दिख रहा है वास्तव में कैसे इसे हल किया जाता है और कैसे मेरे कोड में एकीकृत करने के लिए।
मैं यह मेरा नमूने में काम करता है लगता है भेजा ओरिएंटेशन में लगातार टैब के लिए एक्शन बार टैब से 'पेजरटैबस्ट्रिप' या व्यूपेगर इंडिकेटर के टैब स्वाद पर स्विचिंग: https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/Indicator – CommonsWare
उत्तर के लिए धन्यवाद, मैं लिंक देखें, और मुझे केवल टैब स्वाइप का उपयोग करने की आवश्यकता है लेकिन सुझाव के लिए धन्यवाद। मैं पेजरटैबस्ट्रिप को लागू करने का प्रयास करूंगा और देख सकता हूं कि यह बेहतर है या नहीं। – Android