当前位置: 首页 > 知识库问答 >
问题:

不允许查看页在第一时间加载两个页面

巫马修然
2023-03-14

目前,我有一个浏览器,当页面滚动时,我会加载api来获取新信息。但是在第一次加载viewpager时,进度加载显示两次,因为它加载第一页和下一页。我只想在viewpager中加载第一页。我必须怎么做?

共有2个答案

王亮
2023-03-14

将 OffScreenPageLimit 设置为零。它不会加载其他片段。

viewPager.setOffscreenPageLimit(0);
司寇高洁
2023-03-14

最好的方法是创建一个接口。并将此接口实现到所有碎片。例如。

public interface FragmentInterface {    
    void fragmentBecameVisible();
}

>

  • 在你的视图中,活动是这样的,例如

    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener(){
    
            @Override
            public void onPageSelected(int position){
                    FragmentInterface fragment = (FragmentInterface) mAdapter.instantiateItem(viewPager, position); 
                if (fragment != null) {
                    fragment.fragmentBecameVisible();
                } 
    
                actionBar.setSelectedNavigationItem(position);
    
            }
    
            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2){
            }
    
            @Override
            public void onPageScrollStateChanged(int arg0) {
            }
        });
    

    在你的片段中,比如

    public class TestFragmet extends Fragment implements FragmentInterface {
    
        @Override
        public void fragmentBecameVisible() {
        // your task to execute
        }
    
    }
    

  •  类似资料:
    • 问题内容: 我正在尝试制作一个网页,当它开始加载时,使用一个间隔来启动计时器。 页面完全加载后,它将停止计时器, 但是即使有更长的时间,我有99%的时间获得了0.00或0.01的时间测量值。 有时,它说的东西有时更有意义,例如.28或3.10。 如果有帮助,请参见以下代码: 因此,它基本上会创建一个称为百分百的变量,该变量每10毫秒(.01秒)增加1。 然后,如果该数字达到1000(1整秒),则称

    • 我们正在尝试找到一个网站的Selenium WebDriver的页面加载时间。我们想要得到页面加载时间的多个屏幕/网页在网站,如登录和登录后,主屏幕等。 我们的driver.get()调用是针对登录URL的,

    • 我正在使用Struts 2编写网上购物应用程序。 在前端,我使用了jsp、twitter引导、jquery和Moustach。js模板、twbs分页插件和一些javascript。 我有产品实体,我想在jsp页面中向用户显示产品列表。 我这样做的方式是异步加载页面与固定数量(20)的产品在json格式,然后获得他们使用胡子模板。 除了用户第一次看到此jsp页面时,我的所有代码都正常工作—前20个产

    • 本文向大家介绍第一次加载页面时会触发哪几个钩子?相关面试题,主要包含被问及第一次加载页面时会触发哪几个钩子?时的应答技巧和注意事项,需要的朋友参考一下 beforeCreate, created, beforeMount, mounted

    • 好的,首先,我将告诉这应该如何工作:我有一个页面的图片链接下侧,点击一个图片,该链接的信息出现在另一个div。我使用jQuery/Ajax将链接id发布到一个php文件中,并将该数据返回到所选的div。链接应该分页,以便一次显示4个。 这是正在发生的事情:post部分是ok的,当我单击一个链接时,正确的数据将显示在所选的div中。我不知道如何使链接div分页虽然。我需要他们分页时,页面加载,现在当

    • 问题内容: 是否可以授予用户查看权限,但不能更改或删除。 目前,我所看到的唯一权限是“添加”,“更改”和“删除” …,但是其中没有“读取/查看”功能。 我确实需要这样做,因为有些用户只能查看管理面板,以查看已添加的内容。 问题答案: 在admin.py中 有了这个: 然后通过删除以下行来删除提交按钮:

    • 有很多关于如何在浏览器中阻止滑动的问题和解决方案。 示例:通过UI反馈动态控制ViewPager可以滚动的方向 然而,我只想阻止特定页面上的向前滑动(我有一个表格和注册按钮,采取下一页编程) 示例:第1页- 尝试扩展类ViewPager与方法onInterceptTouchEvent和onInterceptTouchEvent但这样做时,我不能让按钮工作,因为一切都被读取为MotionEvent.

    • 我设置了一个测试平台,试图在同一客户端和后端服务器之间创建两个套接字。打开调试后,我可以看到对两个不同套接字(AAAA和AAAB)的xhr open GET请求,对应的套接字接收类型为“open”的消息,数据的sid响应套接字id(AAAA或AAAB)。我在下面的跟踪中突出显示了这些内容。但是,这两次都发生在socket.on之前(“connect...函数被调用,因此socket.io.engi