Android 如何判断viewpager何时完成加载
我正在我的应用程序中使用Android 如何判断viewpager何时完成加载,android,progress-bar,android-viewpager,loading,Android,Progress Bar,Android Viewpager,Loading,我正在我的应用程序中使用ViewPager 我的ViewPager正在加载大量数据,并一直在讲话,直到显示任何内容。 我的问题是:如何判断ViewPager已完成加载(即将在屏幕上显示其内容),以便删除加载进度条 谢谢 返回最后一页片段时,请尝试删除适配器getItem()回调函数上的Progressbar: @Override public Fragment getItem(int position) { TabInfo info = mTabs.get(positio
ViewPager
我的ViewPager
正在加载大量数据,并一直在讲话,直到显示任何内容。
我的问题是:如何判断ViewPager已完成加载(即将在屏幕上显示其内容),以便删除加载进度条
谢谢 返回最后一页片段时,请尝试删除适配器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;
}
你是如何加载你的viewpager的?你是什么意思?我有一个适配器,可以加载大约6个片段,因为我正在用pager.setOffscreenPageLimit(6)预加载6个页面;这就是为什么它需要时间。寻呼机设置适配器(pagerAdapter)@Luksprog:移动到后台线程如何帮助我知道何时停止显示进度条?我之前的评论不完整。如果
ViewPager
正在加载大量数据,那么您可能正在使用某种背景线程(每个片段一个)。然后,您可以看到后台线程正在完成,并在最后一个线程完成其作业时删除ProgressBar
。