android Viewpager一次只加载一页

时间:2012-12-05 07:09:06

标签: android android-viewpager

ViewPager.setOffscreenPageLimit(0) doesn't work as expected

喜欢这个问题。但我需要一个自定义的Viewpager,它可以按时加载一页。 有什么例子吗?

2 个答案:

答案 0 :(得分:5)

是的,您可以按照以下步骤执行此操作

  • 首先在适配器类中创建一个count变量
  • {li}> ViewPager适配器中的第二个public函数说setCount()
  • 并在适配器getCount()的覆盖return功能中count 变量
  • 现在override pageScroll()的{​​{1}}函数 用户翻转您可以调用ViewPager的页面以增加setCount() 计数变量
  • 还会检查当前count是否为最后一页且页面是否为 向左滚动

这应该有效。

答案 1 :(得分:1)

根据您想要实现的目标(如果只是节省内存或降低加载时​​间),您也可以像往常一样加载所有页面,但只有在实际显示时才加载片段的内容。