awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Devlight avatar

Devlight/InfiniteCycleViewPager

0
View on GitHub↗
5,691 星标·820 分支·Java·Apache-2.0·3 次浏览

InfiniteCycleViewPager

InfiniteCycleViewPager 是一个 Android 用户界面组件,支持在没有定义起点或终点的情况下连续滚动一组项目。它作为一个无限循环 UI 组件和轮播图,支持水平和垂直方向。

该库提供了一个自定义页面过渡系统,通过在页面向中心视图移动时缩放和偏移页面来创建视觉深度。它还包含一个根据指定时间间隔轮播内容的自动滚动机制。

该项目通过模拟虚拟索引循环并利用基于坐标的缩放变换来管理页面移动和外观,从而实现这些行为。

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.

Star 历史

devlight/infinitecycleviewpager 的 Star 历史图表devlight/infinitecycleviewpager 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

devlight/infinitecycleviewpager 是做什么的?

InfiniteCycleViewPager 是一个 Android 用户界面组件,支持在没有定义起点或终点的情况下连续滚动一组项目。它作为一个无限循环 UI 组件和轮播图,支持水平和垂直方向。

devlight/infinitecycleviewpager 的主要功能有哪些?

devlight/infinitecycleviewpager 的主要功能包括:Looping Scroll Views, ViewPager Integrations, Infinite Carousels, Timer-Driven Auto-Scrolling, Automated View Scrolling, Infinite Looping Carousels, Infinite Scroll Components, Cyclic Looping Layouts。

devlight/infinitecycleviewpager 有哪些开源替代品?

devlight/infinitecycleviewpager 的开源替代品包括: 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…

InfiniteCycleViewPager 的开源替代方案

相似的开源项目,按与 InfiniteCycleViewPager 的功能重合度排序。
  • saiwu-bigkoo/android-convenientbannersaiwu-bigkoo 的头像

    saiwu-bigkoo/Android-ConvenientBanner

    4,748在 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
    在 GitHub 上查看↗4,748
  • gsdios/sdcyclescrollviewgsdios 的头像

    gsdios/SDCycleScrollView

    6,192在 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
    在 GitHub 上查看↗6,192
  • alibaba/ultraviewpageralibaba 的头像

    alibaba/UltraViewPager

    4,954在 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
    在 GitHub 上查看↗4,954
  • bingoogolapple/bgabanner-androidbingoogolapple 的头像

    bingoogolapple/BGABanner-Android

    4,160在 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
    在 GitHub 上查看↗4,160
  • 查看 InfiniteCycleViewPager 的所有 30 个替代方案→