A small library which helps to use TabLayout with ViewPager more easily
TabLayoutHelper
A small library which helps to use TabLayout with ViewPager more easily.
- Automatically switch
TabLayout.MODE_FIXED
andTabLayout.MODE_SCROLLABLE
depends on total tab width. - Easily to implement custom tab views
Target platforms
- API level 14 or later
Latest version
- Version 1.0.0 (September 24, 2018)
Getting started
This library is published on jCenter. Just add these lines to build.gradle
.
dependencies {
implementation 'com.h6ah4i.android.tablayouthelper:tablayouthelper:1.0.0'
}
NOTE
- Since v1.0.0, this library has been migrated to AndroidX. If you still need to use support libraries, use v0.9.1 instead.
Usage
ViewPager viewPager = (ViewPager) findViewById(...);
TabLayout tabLayout = (TabLayout) findViewById(...);
PagerAdapter adapter = new XXXPagerAdapter();
viewPager.setAdapter(adapter);
// initialize the TabLayoutHelper instance
mTabLayoutHelper = new TabLayoutHelper(tabLayout, viewPager);
// [Optional] enables auto tab mode adjustment
mTabLayoutHelper.setAutoAdjustTabModeEnabled(true);