一. 运行效果以及源码

1.gif图效果

2.源码地址

轮播图

二. 主要的思路

① 使用ViewPager加载不同的页面的时候,根据position的不同,加载对应位置的数据。

② 使用自定义的PageController,控制页面的切换。

③ 在ViewPager页面滚动的方法中同时切换PageController的页面控制点。

④ 在PageController页面控制点改变位置的方法中同时切换ViewPager的页面。

注意点:ViewPager设置高度为wrap_content但无法自适应的解决办法?

参考:ViewPager设置高度为wrap_content但无法自适应的解决办法