Android进阶之自定义ViewGroup—带你一步步轻松实现ViewPager
本文导语: ViewPager相信读者们都用得很多了,在项目中的使用场景可以说是相当的多了,例如: (1)项目框架的搭建,可以使用ViewPager+Fragment (2)App引导页 (3)banner轮播图 (4)多张图片的浏览等等 可能根据不同的需求,还有其他的一些使用场景,在这里就不逐一列举了。今天就带大家一起来手写实现一下ViewPager的基本功能,不用畏惧,灰常简单。千万不要认为重复造轮子是没有意义的,可能写了最后也是用系统的,但是我们的目的主要是学习其中的思想和解决问题的思路。 学习本篇文章你能收获到: 1、自定义ViewGroup的基本流程 2、手势识别器和Scroller的使用 3、自定义实现ViewPager 4、给原生ViewPager添加指示器和给自定义的ViewPager添加指示器 5、处理ViewPager中的ListView和ScrollView的滑动冲突 《一》了解一下ViewGroup和View: 1、ViewGroup相当于一个放置View的容器,主要负责给childView计算出建议的宽高和测量模式;决定childView的位置。主要用到的方法...