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

来源:互联网 发布:网络传真服务器 编辑:程序博客网 时间:2024/06/16 18:51

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、事件分发机制图例

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

0 0
原创粉丝点击