This project is a customizable image carousel component for Android applications. It provides a rotating banner slider built on ViewPager2 that supports automatic playback and custom page transformation effects.
The component distinguishes itself through flexible visual customization, allowing for adjustable pagination indicators and the application of zoom, rotation, or depth effects during page transitions. It features a timing mechanism for automatic content rotation that synchronizes with the system lifecycle to optimize resource usage.
The library covers a broad range of UI capabilities, including infinite horizontal and vertical looping, adapter-based data mapping for custom layouts, and integration points for external image loaders. It also includes systems for tracking user interactions, such as item clicks and page changes, and supports dynamic content refreshing without rebuilding the component.