android ViewPageIndicator指示器源码研究

时间:2023-01-25 10:29:31

闲来无事,简单研究了一下。

最开始发现大家用的最多的是github上的开源项目 ViewPageIndicator。

后来发现在android-v7包中已经写好了一个指示器视图SlidingTabLayout,效果还不错,所以简单研究下。

项目中SlidingTabLayout和SlidingTabStrip是原代码,实现了类似于网易的tab指示器。

SlidingTabLayoutNew和SlidingTabStripNew是在基础上修改为菜单平均布局固定(就是普通tab多了一个指示器)。

指示器可以修改为在tab的上/下部显示,也可修改指示器的高度,颜色等基础属性。

不多说,直接奉上代码,自行下载研究。

顺便说下,github上的ViewPageIndicator 的demo在tab滑动切换进行时,指示器不会随着手指滑动,这个可以修改成随手指滑动的指示器,

但是本人懒...不研究,直接看了v7的SlidingTabLayout和PagerSlidingTabStrip,这两个的效果就是指示器会随着手势滑动,而不是滑动结束后,指示器直接跳转。


demo1:android-v7的

demo2:PagerSlidingTabStrip(网上下的,感谢作者)