--ADVERTISEMENT--

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 and TabLayout.MODE_SCROLLABLE depends on total tab width.
  • Easily to implement custom tab views
Example app

Target platforms

  • API level 14 or later

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);

Download From GitHub

Download Full Project Code From GitHub

Post a Comment

Powered by Blogger.