4 Repos
Toolkits providing specialized behaviors and state management for scrollable containers in mobile applications.
Distinct from Scroll View Wrappers: None of the candidates describe a general library for managing reload callbacks and loading states within native mobile scroll views.
Explore 4 awesome GitHub repositories matching mobile development · Scroll View Interaction Libraries. Refine with filters or upvote what's useful.
MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh and infinite scrolling behaviors in mobile user interfaces. It provides customizable refresh indicators and controllers that manage reload callbacks and loading states within scrollable containers. The library allows for the replacement of standard loading indicators with custom images, GIF sequences, and status labels to match specific visual branding. It includes a global configuration store to handle dynamic UI localization and the translation of refresh content across an app
Provides a comprehensive toolkit for managing reload callbacks and loading states within scrollable mobile containers.
This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I
Supports native scrolling for FlatList, SectionList, ScrollView, and views in the sheet.
AMScrollingNavbar ist eine Swift-UI-Komponente und ein Controller, der die Bewegung einer UINavigationBar mit der Scroll-Position einer UIScrollView synchronisiert. Er fungiert als Verhaltensmodifikator für die Navigationsleiste, der es ermöglicht, diese basierend auf Scroll-Interaktionen des Benutzers dynamisch ein- oder auszublenden. Das Projekt bietet einen Mechanismus zur Koordinierung der Bewegung mehrerer Oberflächenelemente, wodurch ergänzende Ansichten wie Symbolleisten oder Tab-Bars synchron mit der Navigationsleiste gleiten können. Es nutzt offset-basierte Translation und anpassbare Scroll-Geschwindigkeiten, um zu steuern, wie schnell Elemente während des Scrollens den Bildschirm verlassen. Das System umfasst delegatbasierte Statusbenachrichtigungen zur Überwachung von Sichtbarkeitsänderungen sowie eine dedizierte Interface-Erweiterung für Scroll-Views, um diese dynamischen Header-Übergänge zu verwalten.
Provides a specialized interaction library to sync the navigation bar with a mobile scroll view.
Flukit ist eine Suite funktionaler Toolkits für Flutter, die Animations-Wrapper, Layout-Debugging-Tools, Scroll-Interaktions-Kits sowie eine Bibliothek wiederverwendbarer UI-Komponenten und visueller Utilities bereitstellt. Das Projekt zeichnet sich durch ein dediziertes Layout-Debugging-Tool aus, mit dem sich Parent-Constraints inspizieren und System-Logs direkt innerhalb der Oberfläche erfassen lassen. Es bietet zudem spezialisierte Animations-Wrapper zum Rotieren, Skalieren und Verschieben von Child-Komponenten sowie ein Scroll-Interaktions-Kit mit Pull-to-Refresh-Mechanismen, Carousel-Swipern und flexiblen Sliver-Headern. Die Bibliothek deckt eine Vielzahl von Funktionen ab, darunter visuelle Effekte wie Content-Watermarking und Gradient-Overlays sowie interaktive Features wie zoombare Ansichten und Touch-Event-Interception. Sie enthält ein System zum Caching von Child-Komponenten in scrollbaren Bereichen sowie eine synchronisierte Benachrichtigungswarteschlange zur Verwaltung von Status-Updates während der Layout-Phasen.
Offers a library with pull-to-refresh mechanisms, carousel swipers, and flexible sliver headers for scrollable views.