2013-07-27 5 views
5

लोड कर रहा है मैं अपने अनुप्रयोग में एक ViewPager उपयोग कर रहा हूँ बताने के लिए।कैसे जब viewpager किया

मेरे ViewPager डेटा का एक बहुत लोड कर रहा है और यह कुछ समय बात कर रही है, जब तक यह किसी भी सामग्री को दर्शाता है। मेरा प्रश्न यह है: मैं कैसे बता सकता है कि ViewPager (के बारे में स्क्रीन पर अपनी सामग्री को दिखाने के लिए) लोड हो रहा है किया जाता है तो मैं लोड हो रहा है प्रगति बार निकाल सकते हैं?

धन्यवाद!

+0

कैसे आप अपने viewpager लोड? –

+0

आपका क्या मतलब है? मैं एक एडाप्टर है कि के बारे में 6 टुकड़े कि क्योंकि मैं pager.setOffscreenPageLimit के साथ 6 पृष्ठों पहले से लोड होने हूँ लोड करता है (6); यही कारण है कि यह समय ले रहा है। pager.setAdapter (pagerAdapter); – roiberg

+0

@Luksprog: कैसे एक पृष्ठभूमि धागा करने के लिए आगे बढ़ जाएगा मदद करता है मुझे पता करने के लिए जब प्रगति बार दिखाई देना बंद हो? – roiberg

उत्तर

2

अपने एडाप्टर GetItem पर अपने Progressbar निकालने का प्रयास करें() फ़ंक्शन को कॉल वापस जब आप अपने पिछले पेज टुकड़ा लौट रहे हैं:

@Override 
    public Fragment getItem(int position) { 
     TabInfo info = mTabs.get(position); 
     Fragment InsantiatedFragment = Fragment.instantiate(mContext, info.clss.getName(), info.args); 

     if(InsantiatedFragment.getId() == 5) // your last page Id 
     { 
      //remove your progressbar here 
     } 

     return InsantiatedFragment; 


    } 
+0

मैं पृष्ठों पर गिना और यह काम किया, धन्यवाद! – roiberg