# ChameleonPagerTabStrip **Repository Path**: xiao-lifan/ChameleonPagerTabStrip ## Basic Information - **Project Name**: ChameleonPagerTabStrip - **Description**: 一款支持Tab随用户滑动,由未选中状态渐变到选中状态的ViewPager选项卡控件,支持Android2.0+ - **Primary Language**: Android - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 4 - **Created**: 2015-07-09 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # ChameleonPagerTabStrip 一款支持Tab随用户滑动,由未选中状态渐变到选中状态的ViewPager选项卡控件,支持Android2.0+ ![Screenshot](https://raw.githubusercontent.com/xiaolifan/ChameleonPagerTabStrip/master/ScreenShot/demo.gif) ## 使用(详见app目录) ### 1、ChameleonPagerTabStrip属性介绍 ChameleonPagerTabStrip有3个属性: ``` xml ``` ### 2、xml中定义控件 ``` xml ``` ### 3、绑定ViewPager ``` java MyAdapter adapter = new MyAdapter(getSupportFragmentManager()); viewPager.setAdapter(adapter); //必需在给ViewPager绑定适配器(setAdapter)之后,才能调用绑定函数,否则无效。 tabScript.setViewPager(viewPager); ``` ### 4、IconTabProvider 如果需要在Tab上显示图片,需要你的PagerAdapter实现IconTabProvider接口,并返回图标的资源ID。 ``` java private static final int[] ICONS = new int[] {R.drawable.icon_document, R.drawable.icon_music, R.drawable.icon_movie}; . . . . @Override public int getPageIconResId(int position) { return ICONS[position]; } ``` ## License Mozilla Public License, version 2.0