2012-01-02 13 views
6

मेरे पास दो टुकड़ों के साथ एक पेजर है, प्रत्येक का अपना एक्सएमएल है। मेरा सवाल यह है कि क्या एक टुकड़े से दूसरे प्रोग्रामेटिक रूप से स्विच करना और किसी भी श्रोता पर आग लगाना संभव है?प्रोग्राम टुकड़े स्विच करें

बेस्ट सादर

उत्तर

7

मैं तुम्हें ViewPager मतलब यह सोचते हैं रहा हूँ। आप pager.setCurrentItem(index)

+2

व्यूपेगर एक ही टुकड़े के भीतर है। वह जानना चाहता है कि टुकड़ों के बीच कैसे स्थानांतरित किया जाए। मैं वही बात जानना चाहता हूं। – cdavidyoung

0

का उपयोग करके उनके बीच टॉगल कर सकते हैं यदि आप ViewPager का उपयोग कर रहे हैं, तो आप setSelectedNavigationItem() का प्रयास कर सकते हैं। यही कारण है, आपको कॉल करके एक से दूसरे टुकड़ा से स्विच कर सकते हैं:

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getActionBar().setSelectedNavigationItem(position); 

या, आप ActionBarSherlock उपयोग कर रहे हैं:

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getSupportActionBar().setSelectedNavigationItem(position); 
0

आप ViewPager में वर्तमान आइटम निर्धारित करने की आवश्यकता है और फिर आप को सूचित करना चाहिए एडाप्टर इसे नया टुकड़ा लाने के लिए।

ViewPager ViewPager; 
FragmentPagerAdapter adapter; 

pager.setCurrentItem(2); 
adapter.notifyDataSetChanged(); 
संबंधित मुद्दे