我在我的应用中使用了 ViewPager
。
我的 ViewPager
正在加载大量数据,它会持续一段时间才能显示任何内容。
我的问题是:如何知道 ViewPager 已完成加载(即将在屏幕上显示其内容)以便我可以删除加载进度条?
谢谢!
最佳答案
尝试在返回最后一页 fragment 时删除适配器 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;
}
关于android - 如何判断 viewpager 何时完成加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896310/