【问题标题】:How to set viewpager load only one page and setOffscreenPageLimit() android如何设置viewpager只加载一页和setOffscreenPageLimit()android
【发布时间】:2017-11-04 01:25:57
【问题描述】:

如何设置viewpager只加载一页和setOffscreenPageLimit() android

我想加载 viewpager 一次只加载一个页面,并且我想在此页面可见(已加载)时禁用重新加载页面。

是的,我知道如果只想加载一页使用viewPager.setOffscreenPageLimit(1);

但我不知道在此页面可见(已加载)时设置禁用重新加载页面。

例子

我的应用在 viewpager 中有 3 页 (page1,Page2,Page3)

当应用启动时 -> 第 1 页正在加载

当我单击选项卡 2(从未打开)时 -> 正在加载第 2 页

当我点击标签 3(从未打开)时 -> 第 3 页正在加载

当我滑动到 page2 时,page1(打开)没有重新加载

如何设置?谢谢!

【问题讨论】:

    标签: java android android-fragments android-viewpager


    【解决方案1】:

    viewPager.setOffscreenPageLimit(1) 是默认设置,无需您对其进行任何操作。 1代表the number of pages that should be retained to either side of the current page,即如果你在第n页,ViewPager将加载第n页-1和第n+1页。使用默认的ViewPager,没有办法设置离屏页数限制到0 也不会得到想要的行为(当你可以滑动时)。看到这个post

    【讨论】:

      猜你喜欢
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多