查看PagerSlidingTabStrip默认自定义属性效果_PagerSlidingTabStrip源码的查看
PagerSlidingTabStrip整体构成:
继承自HorizontalScrollView,内部添加一个Horizontal的LinearLayout,LinearLayout里面放着TextView。
title如何添加的:
在setViewPager方法中,获取adapter的count,然后遍历count,在遍历过程中动态创建TextView,并且将adapter的getPagerTitle方法的返回值设置TextView;最终将TextView添加到水平的LinearLayout中了;
如何跟随ViewPager滚动:
在setViewPager方法中,给pager设置OnPageChangeListener,在onPageScroll方法中去计算需要滚动的位置,最终调用scrollTo方法滚动;
为什么设置OnPageChangeListener必须只能给indicator设置:
在setViewPager方法中,indicator给viewPager设置了自己的OnPageChangeListener,通过监听ViewPager的滑动状态改变,处理了滚动等相关逻辑,如果在ViewPager和indicator绑定后,再给ViewPager身上设置一个OnPageChangeListener,那么in