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

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

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

7 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • scwang90/smartrefreshlayoutscwang90 的头像

    scwang90/SmartRefreshLayout

    25,141在 GitHub 上查看↗

    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
    在 GitHub 上查看↗25,141
  • umano/androidslidinguppanelumano 的头像

    umano/AndroidSlidingUpPanel

    9,456在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,456
  • huanghaibin-dev/calendarviewhuanghaibin-dev 的头像

    huanghaibin-dev/CalendarView

    9,383在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,383
  • airbnb/epoxyairbnb 的头像

    airbnb/epoxy

    8,556在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,556
  • xrecyclerview/xrecyclerviewXRecyclerView 的头像

    XRecyclerView/XRecyclerView

    5,301在 GitHub 上查看↗

    XRecyclerView 是一个 Android 列表组件和扩展库,为标准 RecyclerView 添加了下拉刷新和无限滚动行为。它作为一个可滚动的移动 UI 元素,旨在管理支持动态页眉和页脚的数据驱动列表。 该库提供了一个基于手势的界面,用于通过下拉刷新小部件触发内容重新加载,并实现了一种机制,当用户到达列表底部时触发数据获取回调,以启用无限滚动。 它进一步支持动态列表页眉管理,以及实现加载更多工作流,以便在用户滚动时追加新内容。

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

    Javacustom-viewfeatrueload-more
    在 GitHub 上查看↗5,301
  • lcodecorex/twinklingrefreshlayoutlcodecorex 的头像

    lcodecorex/TwinklingRefreshLayout

    3,984在 GitHub 上查看↗

    TwinklingRefreshLayout 是一个 Android 下拉刷新布局,提供了一个用于实现刷新和加载更多功能的可滚动容器。它充当 RecyclerView、ScrollView 和 WebView 等组件的视图包装器,以确保跨不同可滚动视图的一致刷新和加载行为。 该项目通过一个过滚动回弹组件脱颖而出,该组件在用户滚动超过布局边界时创建弹性反弹动画。它包括一个用于自定义刷新指示器的系统,允许页眉和页脚视图根据用户的滚动进度设置其视觉状态的动画。 该布局还涵盖了一系列交互式滚动效果,包括列表底部的下拉加载触发器,以及保持特定视图在滚动期间静止的固定页眉定位。

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

    Java
    在 GitHub 上查看↗3,984
  • ankeetmaini/react-infinite-scroll-componentankeetmaini 的头像

    ankeetmaini/react-infinite-scroll-component

    3,083在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,083
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Observers
  6. Android Nested Scrolling

探索子标签

  • 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.