awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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 يتيح التمرير المستمر عبر مجموعة من العناصر دون بداية أو نهاية محددة. يعمل كمكون واجهة مستخدم بحلقة لا نهائية (infinite loop) وشريط تمرير (carousel) يدعم كلاً من الاتجاهين الأفقي والرأسي.

توفر المكتبة نظاماً مخصصاً لانتقال الصفحات يخلق عمقاً بصرياً من خلال تغيير الحجم والإزاحة للصفحات أثناء تحركها نحو العرض المركزي. كما تتضمن آلية تمرير تلقائي تدور عبر المحتوى بناءً على فاصل زمني محدد.

ينفذ المشروع هذه السلوكيات من خلال محاكاة حلقة فهرس افتراضية واستخدام تحويلات الحجم القائمة على الإحداثيات لإدارة حركة الصفحة ومظهرها.

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.

سجل النجوم

مخطط تاريخ النجوم لـ devlight/infinitecycleviewpagerمخطط تاريخ النجوم لـ devlight/infinitecycleviewpager

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ InfiniteCycleViewPager

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع InfiniteCycleViewPager.
  • saiwu-bigkoo/android-convenientbannerالصورة الرمزية لـ saiwu-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/sdcyclescrollviewالصورة الرمزية لـ gsdios

    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/ultraviewpagerالصورة الرمزية لـ alibaba

    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-androidالصورة الرمزية لـ bingoogolapple

    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
عرض جميع البدائل الـ 30 لـ InfiniteCycleViewPager→

الأسئلة الشائعة

ما هي وظيفة devlight/infinitecycleviewpager؟

InfiniteCycleViewPager هو مكون واجهة مستخدم Android يتيح التمرير المستمر عبر مجموعة من العناصر دون بداية أو نهاية محددة. يعمل كمكون واجهة مستخدم بحلقة لا نهائية (infinite loop) وشريط تمرير (carousel) يدعم كلاً من الاتجاهين الأفقي والرأسي.

ما هي الميزات الرئيسية لـ 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…