## Tab 指示器效果图
三角形版本 条形状版本 文字颜色渐变方式,加了滚动效果
> TabIndicator 已经不再维护;推荐大家使用新库:https://github.com/LillteZheng/FlowHelper 支持更多效果,功能更强大,且支持自己自定义 ## 使用 主要为 **TabIndicator** 这个类,在布局中,把它放在viewpager的上面即可,如下: ### 布局 ``` ``` 你可以通过这些属性,自由配置三角形,条状,或者只使用文字颜色变化,自定义属性的名字跟它的功能一样。 TabIndicator 默认支持滚动,也可以设置不可滚动; 当然也可以动态配置,接着看看数据这么初始化: ### 初始化 ``` for (String string : mTitle) { CusFragment fragment = CusFragment.newInStance(string); mFragments.add(fragment); } final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(new CusAdapter(getSupportFragmentManager())); /** * 把 TabIndicator 跟viewpager关联起来 */ TabIndicator tabIndecator = (TabIndicator) findViewById(R.id.line_indicator); //设置viewpager滑动速度 tabIndecator.setViewPagerSwitchSpeed(viewPager,600); tabIndecator.setTabData(viewPager,mTitle, new TabIndicator.TabClickListener() { @Override public void onClick(int position) { //顶部点击的方法公布出来 viewPager.setCurrentItem(position); } }); ``` ## 代码帮助 可以通过代码去查看怎么配置 [三角形xml](https://github.com/LillteZheng/ViewPagerHelper/blob/master/app/src/main/res/layout/activity_tritab_page.xml) [三角形Activity](https://github.com/LillteZheng/ViewPagerHelper/blob/master/app/src/main/java/com/zhengsr/viewpagerhelper/tab/RectTabActivity.java)