A customizable Android UI slider widget with animated pods that integrates with ViewPager.
PodSlider is an Android UI slider widget that displays interactive circular pods (indicators) with smooth animations. It solves the need for visually appealing, customizable sliders in Android apps, particularly as page indicators for ViewPager. The project ports an SVG-based slider design to native Android, offering a more engaging alternative to basic sliders.
Android developers building apps that require interactive sliders, page indicators, or custom navigation components with visual flair.
Developers choose PodSlider for its smooth animations, easy ViewPager integration, and high customizability—allowing tailored appearance with colors, text, or drawables without complex implementation.
A UI slider widget for android
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Version 1.2.0 introduced ease-out elastic animations for pod transitions, providing a polished visual feedback with a wobble effect.
The setUpWithViewPager() method allows easy synchronization with Android ViewPager, making it ideal for page indicators without extra code.
Supports configurable colors for pods and slider bar via XML attributes, and allows setting custom text or drawables on each pod programmatically.
API methods like setNumberOfPods() and setCurrentlySelectedPod() enable programmatic adjustment of pod count and selection, enhancing flexibility.
The README explicitly warns against using more than one character per pod, stating it 'looks ugly,' which limits use for detailed textual indicators.
Developers must manually load drawables, as the library doesn't accept resource IDs, adding extra steps and complexity to asset management.
setCurrentlySelectedPodAndAnimate() cannot be called in onCreate() to avoid rendering issues, requiring careful lifecycle management that can lead to bugs.
The author has no plans to add features like drawable resource IDs in the near future, indicating potential stagnation and lack of future enhancements.