0
点赞
收藏
分享

微信扫一扫

Android 项目总结(View控件之PagerSlidingTabStrip2修改样式)

扒皮狼 2022-01-14 阅读 45
android

查看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

举报

相关推荐

0 条评论