awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesAndroid Nested Scrolling

Implementation of nested scrolling behaviors specifically for the Android platform.

Distinct from Scroll Observers: Distinct from general scroll observers by implementing the specific Android nested scrolling framework interaction.

Explore 7 awesome GitHub repositories matching user interface & experience · Android Nested Scrolling. Refine with filters or upvote what's useful.

Awesome Android Nested Scrolling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • scwang90/smartrefreshlayoutAvatar von scwang90

    scwang90/SmartRefreshLayout

    25,141Auf GitHub ansehen↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Coordinates complex view hierarchies to ensure seamless interaction between nested scrolling components.

    Javaandroidandroid-uifooter
    Auf GitHub ansehen↗25,141
  • umano/androidslidinguppanelAvatar von umano

    umano/AndroidSlidingUpPanel

    9,456Auf GitHub ansehen↗

    AndroidSlidingUpPanel is an Android custom view component and sliding panel library used to create draggable overlays that slide up from the bottom of an application screen. It functions as a nested scrolling UI framework that coordinates touch events between a draggable panel and its internal scrollable content. The library distinguishes itself through a parallax effect implementation that shifts background content at different speeds than the foreground panel. It supports the definition of intermediate anchor points to create partial-view states and allows for transition physics customizati

    Manages scrollable views inside the panel so that content scrolls only after full panel expansion.

    Java
    Auf GitHub ansehen↗9,456
  • huanghaibin-dev/calendarviewAvatar von huanghaibin-dev

    huanghaibin-dev/CalendarView

    9,383Auf GitHub ansehen↗

    CalendarView is a high-performance Android UI component designed for displaying dates and navigating chronological views. It functions as a canvas-based widget that utilizes direct drawing instead of standard list views to minimize memory usage and ensure fast rendering of complex date interfaces. The component provides a programmable interface for switching between month, week, year, and lunar views. It differentiates itself through a pluggable customization system that allows developers to override the drawing logic for dates, text, event markers, and selection layouts. The library support

    Integrates with the Android nested scrolling framework to allow the calendar to reside within scrollable containers.

    Javaandroidcalendarcalendar-api
    Auf GitHub ansehen↗9,383
  • airbnb/epoxyAvatar von airbnb

    airbnb/epoxy

    8,556Auf GitHub ansehen↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Builds complex scrolling screens in Android with multiple item types, grid layouts, and nested carousels using a declarative model-based approach.

    Java
    Auf GitHub ansehen↗8,556
  • xrecyclerview/xrecyclerviewAvatar von XRecyclerView

    XRecyclerView/XRecyclerView

    5,301Auf GitHub ansehen↗

    XRecyclerView ist eine Android-Listenkomponente und Erweiterungsbibliothek, die Standard-RecyclerViews um Pull-to-Refresh- und Infinite-Scrolling-Verhalten ergänzt. Sie dient als scrollbares mobiles UI-Element, das darauf ausgelegt ist, datengesteuerte Listen mit Unterstützung für dynamische Header und Footer zu verwalten. Die Bibliothek bietet ein gestenbasiertes Interface zum Auslösen des Neuladens von Inhalten über ein Pull-to-Refresh-Widget und implementiert einen Mechanismus zum Auslösen von Datenabruf-Callbacks, wenn ein Benutzer das Ende einer Liste erreicht, um Infinite Scrolling zu ermöglichen. Sie unterstützt zudem die Verwaltung dynamischer Listen-Header und die Implementierung von Load-More-Workflows, um neue Inhalte anzuhängen, während ein Benutzer scrollt.

    Wraps a RecyclerView in a container to synchronize refresh headers and loading footers.

    Javacustom-viewfeatrueload-more
    Auf GitHub ansehen↗5,301
  • lcodecorex/twinklingrefreshlayoutAvatar von lcodecorex

    lcodecorex/TwinklingRefreshLayout

    3,984Auf GitHub ansehen↗

    TwinklingRefreshLayout ist ein Pull-to-Refresh-Layout für Android, das einen scrollbaren Container zur Implementierung von Refresh- und Load-More-Funktionalitäten bereitstellt. Es fungiert als View-Wrapper für Komponenten wie RecyclerView, ScrollView und WebView, um konsistente Refresh- und Ladeverhalten über verschiedene scrollbare Views hinweg sicherzustellen. Das Projekt zeichnet sich durch eine Overscroll-Rebound-Komponente aus, die eine elastische Sprunganimation erzeugt, wenn Benutzer über Layout-Grenzen hinaus scrollen. Es enthält ein System für benutzerdefinierte Refresh-Indikatoren, das es Header- und Footer-Views ermöglicht, ihre visuellen Zustände basierend auf dem Scroll-Fortschritt des Benutzers zu animieren. Das Layout deckt zudem eine Reihe interaktiver Scroll-Effekte ab, einschließlich Pull-to-Load-Triggern am unteren Ende einer Liste und fester Header-Positionierung, um spezifische Views während des Scrollens stationär zu halten.

    Offers refresh-enabled scroll wrappers for RecyclerView, ScrollView, and WebView to unify loading behaviors.

    Java
    Auf GitHub ansehen↗3,984
  • ankeetmaini/react-infinite-scroll-componentAvatar von ankeetmaini

    ankeetmaini/react-infinite-scroll-component

    3,083Auf GitHub ansehen↗

    This project is a frontend component designed to manage dynamic content loading and scroll-based interactions within web applications. It provides a reusable interface for handling data injection as users navigate through scrollable areas, ensuring that content updates occur automatically based on scroll position or manual user triggers. The component distinguishes itself by supporting both standard downward infinite scrolling and inverse scrolling, which allows for the natural expansion of content history in chat-like interfaces. It offers developers full control over the visual presentation

    Supports inverse scrolling to load older content at the top, enabling natural history expansion in chat-like interfaces.

    TypeScriptcomponentinfinite-listsinfinite-scroll
    Auf GitHub ansehen↗3,083
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Observers
  6. Android Nested Scrolling

Unter-Tags erkunden

  • RecyclerView Screen CompositionBuilding complex scrolling screens in Android with multiple item types, grid layouts, and nested carousels using a declarative model-based approach. **Distinct from Android Nested Scrolling:** Distinct from Android Nested Scrolling: focuses on composing complex RecyclerView screens with multiple item types and layouts, not just nested scrolling behavior.
  • Refresh-Enabled Scroll WrappersContainers that wrap scrollable views to synchronize refresh headers and loading footers. **Distinct from Android Nested Scrolling:** Specializes Android nested scrolling to the specific use case of a refresh-capable wrapper.