您的位置:首页 > 移动开发 > Android开发

ViewPager懒加载和事件分发机制图例

2015-10-19 23:08 441 查看

1、普通ViewPager

通过查看源码发现
private static final int DEFAULT_OFFSCREEN_PAGES = 1;

默认的加载页面,ViewPager是1个,即ViewPager的预加载

当我们只想让按钮控制页面,用不到滑动,并且不想预加载浪费用户流量的时候,我们就可以用ViewPager的懒加载

2、ViewPager的懒加载

我们可以从低版本找到LazyViewPager的源码

通过查看源码发现
private static final int DEFAULT_OFFSCREEN_PAGES = 0;

这时我们可以在工程中创建LazyViewPager的类,复制源码过去,让我们的ViewPager继承它,这样就可以达到懒加载的效果了。

3、事件分发机制图例

网上有很多这方面的资料,我也不重复造轮子了,直接上图,配上开发中的应用场景进行讲解。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息