android - 如何判断 viewpager 何时完成加载

标签 android progress-bar android-viewpager loading

我在我的应用中使用了 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/

相关文章:

android - 按钮文本始终以大写形式显示

android - getAdapterPosition() 不是方法

jquery - 将事件监听器添加到多个 html5 视频以更新进度不起作用

javascript - 如何在加载网页的地方更改div样式?

android - FAB( float 操作按钮)不 float

android - 在 fragment 内的后退按钮上关闭 Youtube Player 全屏

android - 如何将 http post 从 android 发送到 google app engine 服务器?

html - 进度条(下载)使用 HTML 5

Android资源未找到异常onPageScrolled

android - Cardview 角(边)显示颜色较深,如何解决?