Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. PagerSlidingTabStrip

PagerSlidingTabStrip

Java

An interactive paging indicator widget for Android ViewPager with extensive customization options.

GitHubGitHub
143 stars43 forks0 contributors

What is PagerSlidingTabStrip?

PagerSlidingTabStrip is an Android library that provides an interactive tab strip indicator for navigating between pages in a ViewPager. It solves the problem of creating engaging, customizable navigation interfaces in Android apps by offering a polished alternative to basic ViewPager indicators with extensive styling options and smooth animations.

Target Audience

Android developers building applications with tabbed navigation who need more customization options than the standard ViewPager indicator provides, particularly those creating consumer-facing apps where polished UI interactions matter.

Value Proposition

Developers choose PagerSlidingTabStrip because it offers extensive visual customization while maintaining seamless ViewPager integration, provides production-ready functionality with minimal setup, and delivers a polished navigation experience that enhances user engagement in Android applications.

Overview

An interactive indicator to navigate between the different pages of a ViewPager

Use Cases

Best For

  • Adding tabbed navigation to Android apps with ViewPager
  • Creating custom-styled tab indicators matching brand guidelines
  • Building apps with smooth, interactive page navigation
  • Implementing material-design inspired tab interfaces
  • Developing Android apps with multiple fragment sections
  • Enhancing user experience in content-heavy Android applications

Not Ideal For

  • Projects migrating to AndroidX or using ViewPager2, as it's built for the legacy Support Library ViewPager
  • Apps requiring built-in icon support or advanced tab interactions like nested navigation
  • Teams prioritizing long-term maintenance, given the library hasn't been updated since 2015

Pros & Cons

Pros

Seamless ViewPager Integration

Directly binds to Android Support Library ViewPager for synchronized page navigation, making setup straightforward with minimal code as shown in the sample.

Extensive Visual Customization

Offers numerous XML attributes like pstsIndicatorColor and pstsDividerPadding, allowing precise UI adjustments to match brand guidelines without heavy coding.

Runtime Flexibility

All attributes have getters and setters for programmatic changes, enabling dynamic UI updates based on app state or user interactions.

Production-Ready Polish

Provides smooth animations and interactive feedback, demonstrated in the sample app available on the Play Store, ensuring a polished user experience.

Cons

Deprecated Foundation

Relies on the Android Support Library's ViewPager, which is being phased out in favor of ViewPager2 and AndroidX, limiting future compatibility and support.

Stagnant Development

Last updated in 2015 with version 1.0.1, meaning no bug fixes, security patches, or adaptations to newer Android versions or tools.

Limited Feature Set

Focuses only on basic tab indicators; lacks built-in support for icons, complex animations, or integration with modern navigation components like Jetpack Navigation.

Frequently Asked Questions

Quick Stats

Stars143
Forks43
Contributors0
Open Issues175
Last commit8 years ago
CreatedSince 2013

Tags

#navigation-component#android-development#android-ui#ui-library#viewpager#material-design#mobile-navigation

Built With

A
Android
J
Java

Included in

Android12.0k
Auto-fetched 10 hours ago

Related Projects

MaterialDrawerMaterialDrawer

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

Stars11,641
Forks2,015
Last commit7 days ago
SlidingMenuSlidingMenu

An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks!

Stars10,986
Forks4,932
Last commit5 years ago
Page View indicatorPage View indicator

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

Stars10,060
Forks3,920
Last commit8 years ago
SlidingTutorialSlidingTutorial

Android Library for making animated tutorials inside your app

Stars2,446
Forks376
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub