awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Devlight avatar

Devlight/InfiniteCycleViewPager

0
View on GitHub↗
5,691 stars·820 forks·Java·Apache-2.0·3 vues

InfiniteCycleViewPager

InfiniteCycleViewPager est un composant d'interface utilisateur Android qui permet un défilement continu à travers un ensemble d'éléments sans début ni fin définis. Il fonctionne comme un composant d'interface utilisateur en boucle infinie et un carrousel qui prend en charge les orientations horizontale et verticale.

La bibliothèque fournit un système de transition de page personnalisé qui crée une profondeur visuelle en mettant à l'échelle et en décalant les pages à mesure qu'elles se déplacent vers la vue centrale. Elle inclut également un mécanisme de défilement automatique qui tourne à travers le contenu en fonction d'un intervalle de temps spécifié.

Le projet implémente ces comportements en simulant une boucle d'index virtuelle et en utilisant des transformations d'échelle basées sur les coordonnées pour gérer le mouvement et l'apparence des pages.

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.

Historique des stars

Graphique de l'historique des stars pour devlight/infinitecycleviewpagerGraphique de l'historique des stars pour devlight/infinitecycleviewpager

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait devlight/infinitecycleviewpager ?

InfiniteCycleViewPager est un composant d'interface utilisateur Android qui permet un défilement continu à travers un ensemble d'éléments sans début ni fin définis. Il fonctionne comme un composant d'interface utilisateur en boucle infinie et un carrousel qui prend en charge les orientations horizontale et verticale.

Quelles sont les fonctionnalités principales de devlight/infinitecycleviewpager ?

Les fonctionnalités principales de devlight/infinitecycleviewpager sont : Looping Scroll Views, ViewPager Integrations, Infinite Carousels, Timer-Driven Auto-Scrolling, Automated View Scrolling, Infinite Looping Carousels, Infinite Scroll Components, Cyclic Looping Layouts.

Quelles sont les alternatives open-source à devlight/infinitecycleviewpager ?

Les alternatives open-source à devlight/infinitecycleviewpager incluent : 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…

Alternatives open source à InfiniteCycleViewPager

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec InfiniteCycleViewPager.
  • saiwu-bigkoo/android-convenientbannerAvatar de saiwu-bigkoo

    saiwu-bigkoo/Android-ConvenientBanner

    4,748Voir sur 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
    Voir sur GitHub↗4,748
  • gsdios/sdcyclescrollviewAvatar de gsdios

    gsdios/SDCycleScrollView

    6,192Voir sur 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
    Voir sur GitHub↗6,192
  • alibaba/ultraviewpagerAvatar de alibaba

    alibaba/UltraViewPager

    4,954Voir sur 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
    Voir sur GitHub↗4,954
  • bingoogolapple/bgabanner-androidAvatar de bingoogolapple

    bingoogolapple/BGABanner-Android

    4,160Voir sur 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
    Voir sur GitHub↗4,160
  • Voir les 30 alternatives à InfiniteCycleViewPager→