awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Devlight avatar

Devlight/InfiniteCycleViewPager

0
View on GitHub↗
5,691 stele·820 fork-uri·Java·Apache-2.0·3 vizualizări

InfiniteCycleViewPager

InfiniteCycleViewPager is an Android user interface component that enables continuous scrolling through a set of items without a defined start or end. It functions as an infinite loop UI component and carousel that supports both horizontal and vertical orientations.

The library provides a custom page transition system that creates visual depth by scaling and offsetting pages as they move toward the center view. It also includes an auto-scrolling mechanism that rotates through content based on a specified time interval.

The project implements these behaviors by simulating a virtual index loop and utilizing coordinate-based scale transformations to manage page movement and appearance.

Features

  • Looping Scroll Views - Renders a continuous sequence of views that wrap back to the start for endless scrolling.
  • ViewPager Integrations - Extends the Android ViewPager component to inject custom scaling and translation effects during scrolling.
  • Infinite Carousels - Provides an Android ViewPager-based carousel that cycles through pages indefinitely.
  • Timer-Driven Auto-Scrolling - Triggers programmatic page transitions at fixed time intervals using a repeating timer.
  • Automated View Scrolling - Provides mechanisms for the continuous and automatic movement of the page view.
  • Infinite Looping Carousels - Implements a UI component that wraps content back to the start for an endless scrolling cycle.
  • Infinite Scroll Components - Implements an infinite scroll component that enables a seamless cycling experience through pages.
  • Cyclic Looping Layouts - Creates a continuous scrolling experience using layouts that wrap back to the start of the sequence.
  • Auto-Scrolling Carousels - Implements a self-moving gallery that automatically cycles through items on a timer.
  • Virtual Index Mapping - Simulates an infinite loop by mapping a large virtual index to a small set of repeating physical views.
  • Transform Calculators - Implements logic that derives page scale and translation transformations based on the current scroll offset.
  • Interface Layout Orientations - Provides a coordinate system that supports both horizontal and vertical scrolling orientations.
  • Dynamic Scale Transitions - Adjusts the scale and offset of pages dynamically based on scroll position to create visual depth.
  • Scale and Offset Transitions - Provides a system for creating visual depth using scale and offset effects as pages move toward the center.
  • Visual Transform Transitions - Applies geometric transformations like scaling and offsetting during page shifts to create visual depth.

Istoric stele

Graficul istoricului de stele pentru devlight/infinitecycleviewpagerGraficul istoricului de stele pentru devlight/infinitecycleviewpager

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face devlight/infinitecycleviewpager?

InfiniteCycleViewPager is an Android user interface component that enables continuous scrolling through a set of items without a defined start or end. It functions as an infinite loop UI component and carousel that supports both horizontal and vertical orientations.

Care sunt principalele funcționalități ale devlight/infinitecycleviewpager?

Principalele funcționalități ale devlight/infinitecycleviewpager sunt: Looping Scroll Views, ViewPager Integrations, Infinite Carousels, Timer-Driven Auto-Scrolling, Automated View Scrolling, Infinite Looping Carousels, Infinite Scroll Components, Cyclic Looping Layouts.

Care sunt câteva alternative open-source pentru devlight/infinitecycleviewpager?

Alternativele open-source pentru devlight/infinitecycleviewpager includ: saiwu-bigkoo/android-convenientbanner — Android-ConvenientBanner is an image banner library for Android apps that provides a sliding image carousel with… gsdios/sdcyclescrollview — SDCycleScrollView is an iOS carousel UI component that provides a looping scroll view for displaying images or text in… alibaba/ultraviewpager — UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition… bingoogolapple/bgabanner-android — BGABanner-Android is a UI library for Android providing customizable sliding image galleries and paginated sliders. It… ogaclejapan/smarttablayout — SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the… yarolegovich/discretescrollview — DiscreteScrollView is a UI component and animation library for React Native designed to create centered scroll views…

Alternative open-source pentru InfiniteCycleViewPager

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu InfiniteCycleViewPager.
  • saiwu-bigkoo/android-convenientbannerAvatar saiwu-bigkoo

    saiwu-bigkoo/Android-ConvenientBanner

    4,748Vezi pe GitHub↗

    Android-ConvenientBanner is an image banner library for Android apps that provides a sliding image carousel with infinite looping and 3D transition effects. It is a specialized ViewPager implementation designed for rotating banners and reusable user interface carousels. The component features a system for simulating an endless loop by duplicating boundary items and utilizes matrix transformations and scaling to create three-dimensional depth during page transitions. It includes a timer-driven auto-rotation mechanism that triggers transitions at fixed intervals and pauses during user interacti

    Java
    Vezi pe GitHub↗4,748
  • gsdios/sdcyclescrollviewAvatar gsdios

    gsdios/SDCycleScrollView

    6,192Vezi pe GitHub↗

    SDCycleScrollView is an iOS carousel UI component that provides a looping scroll view for displaying images or text in a continuous horizontal or vertical sequence. It functions as an infinite scroll view that automatically cycles through content items at set intervals. The component includes a page control navigation indicator to show the current position within a loop using customizable dots or images. It supports customizable carousel content through custom cell layouts and associated title arrays. The tool manages scroll behavior through controls for scrolling directions and the ability

    Objective-C
    Vezi pe GitHub↗6,192
  • alibaba/ultraviewpagerAvatar alibaba

    alibaba/UltraViewPager

    4,954Vezi pe GitHub↗

    UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition animations and an infinite paging controller for mobile screens. It functions as a reusable interface element for rendering paging containers with custom dimensions and aspect ratios. The project implements circular paging navigation that cycles back to the first page after the final screen is reached, creating a continuous loop. It also includes a timer-driven mechanism for automated content rotation and a coordinate-based engine to interpolate view positions and alpha values during p

    Javaandroidmulti-page-switchingtangram
    Vezi pe GitHub↗4,954
  • bingoogolapple/bgabanner-androidAvatar bingoogolapple

    bingoogolapple/BGABanner-Android

    4,160Vezi pe GitHub↗

    BGABanner-Android is a UI library for Android providing customizable sliding image galleries and paginated sliders. It functions as a wrapper for ViewPager2, integrating navigation controls and the ability to render image banners that load content from the network. The library features auto-scrolling capabilities with looping sequences that can pause or resume based on user touch interactions. It includes configurable page indicators, such as dots or numbers, and supports custom transition animations to modify the visual effects when switching between views. The component manages banner inte

    Javaandroidxbannersplash
    Vezi pe GitHub↗4,160
Vezi toate cele 30 alternative pentru InfiniteCycleViewPager→