5
我在我的應用程序中使用ViewPager
。如何判斷viewpager何時完成加載
我的ViewPager
正在加載大量的數據,它正在講一段時間,直到它顯示任何內容。 我的問題是:我怎麼知道ViewPager已經完成加載(即將在屏幕上顯示其內容),所以我可以刪除加載進度條?
謝謝!
我在我的應用程序中使用ViewPager
。如何判斷viewpager何時完成加載
我的ViewPager
正在加載大量的數據,它正在講一段時間,直到它顯示任何內容。 我的問題是:我怎麼知道ViewPager已經完成加載(即將在屏幕上顯示其內容),所以我可以刪除加載進度條?
謝謝!
嘗試在您的適配器的getItem刪除您的進度()回調函數,當你回到你的最後一頁片段:
@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;
}
我數到網頁,它的工作,謝謝! – roiberg
如何加載viewpager? –
你是什麼意思?我有一個適配器加載了大約6個片段,因爲我使用pager.setOffscreenPageLimit(6)預加載了6個頁面;這就是爲什麼要花時間。 pager.setAdapter(pagerAdapter); – roiberg
@Luksprog:如何移動到後臺線程幫助我知道何時停止顯示進度條? – roiberg