在项目中 ViewPager 和 Fragment 接口框架已经是处处可见,但是在使用中,我们肯定不希望用户在当前页面时就在前后页面的数据,加入数据量很大,而用户又不愿意左右滑动浏览,那么这时候 ViewPager 中本来充满善意的预加载就有点令人不爽了。我们能做的就是屏蔽掉 ViewPager 的预加载机制。虽然 ViewPager 中提供的有 setOffscreenPageLimit() 来控制其预加载的数目,但是当设置为 0 后我们发现其根本没效果,这个的最小值就是 1,也就是你只能最少前后各预加载一页。那么,这时候就得另觅方法了。 以下三种方法是我在学习和项目中尝试过的,需求实现了,但各有千秋,可结合不同场景使用。因为打算慢慢养成写博客的习惯,就总结在此,也希望对他人有所借鉴。