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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
emilsjolander avatar

emilsjolander/StickyListHeaders

0
View on GitHub↗
5,467 stars·1,488 forks·Java·Apache-2.0·11 views

StickyListHeaders

StickyListHeaders is an Android sticky header library and RecyclerView extension. It serves as a user interface component for organizing large datasets into categorized sections using headers that pin to the top of the screen during scrolling.

The library provides functionality for creating sticky section headers and expandable list sections, allowing grouped sub-items to be collapsed or expanded to simplify navigation.

The implementation covers viewport coordinate mapping, z-index management for visual layering, and scroll-position-based pinning. It includes mechanisms for tracking header transitions and leveraging layout managers to determine when elements enter a sticky state.

Features

  • RecyclerView Sticky Headers - Pins group headers to the top of Android RecyclerView lists while scrolling through categorized items.
  • Android UI Components - Provides a reusable visual interface widget for organizing large Android datasets into categorized sections.
  • RecyclerView Layout Extensions - Extends the Android RecyclerView LayoutManager to enable custom sticky header positioning logic.
  • Sticky Header Pinning - Fixes section headers to the top of the viewport to maintain category context during scrolling.
  • Sticky List Design Patterns - Implements a design where section headers remain pinned to the top of the screen during scrolling.
  • Android Scroll Monitoring - Tracks and observes scrolling behavior within Android to manage visual transitions of list elements.
  • Mobile Data Organization - Groups large datasets into categorized sections with headers to improve mobile application navigation.
  • Expandable List Frameworks - Provides a structural framework for implementing collapsible and expandable hierarchical items in lists.
  • Layout Positioning Utilities - Uses layout manager logic to determine the programmatic placement and sticky state of list children.
  • List Views - List view with section headers that stick to the top.
  • Lists and Grids - List view with sticky section headers.

Star history

Star history chart for emilsjolander/stickylistheadersStar history chart for emilsjolander/stickylistheaders

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to StickyListHeaders

Similar open-source projects, ranked by how many features they share with StickyListHeaders.
  • timehop/sticky-headers-recyclerviewtimehop avatar

    timehop/sticky-headers-recyclerview

    3,785View on GitHub↗

    This is a library for Android RecyclerView that pins section headers to the top of a scrolling list to maintain navigation context in grouped datasets. It serves as a reusable interface component that adds persistent overlays and visual grouping to native Android list views. The component functions as a view-recycling layout decorator, reusing view holders to render sticky headers to minimize memory overhead. It includes a layout tool for touch event interception, allowing for click listeners and interactive behaviors on pinned section headers. The library covers rendering logic for fixing s

    Java
    View on GitHub↗3,785
  • ksoichiro/android-observablescrollviewksoichiro avatar

    ksoichiro/Android-ObservableScrollView

    9,610View on GitHub↗

    Android-ObservableScrollView is an Android UI component and scroll event library that serves as a view scroll observer. It monitors user movement within scrollable views to provide callbacks that execute specific logic in response to user interaction. The library enables the tracking of scroll events to trigger custom animations and dynamic visual effects. This allows for the implementation of UI behaviors that react in real time as a user scrolls through content.

    Java
    View on GitHub↗9,610
  • dingmouren/layoutmanagergroupDingMouRen avatar

    DingMouRen/LayoutManagerGroup

    4,976View on GitHub↗

    LayoutManagerGroup is a library of custom layout managers for Android RecyclerViews. It serves as a custom list layout engine and a set of UI components designed to control how items are positioned and scrolled within a mobile interface. The project provides a mechanism for defining non-standard item placements and scrolling behaviors. It allows for the creation of specialized grid and list arrangements that deviate from standard layouts to achieve specific visual configurations. The engine handles the spatial positioning of items through coordinate-based placement and orientation-aware logi

    Java
    View on GitHub↗4,976
  • chrisbanes/android-pulltorefreshchrisbanes avatar

    chrisbanes/Android-PullToRefresh

    8,648View on GitHub↗

    Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and

    Java
    View on GitHub↗8,648
See all 30 alternatives to StickyListHeaders→

Frequently asked questions

What does emilsjolander/stickylistheaders do?

StickyListHeaders is an Android sticky header library and RecyclerView extension. It serves as a user interface component for organizing large datasets into categorized sections using headers that pin to the top of the screen during scrolling.

What are the main features of emilsjolander/stickylistheaders?

The main features of emilsjolander/stickylistheaders are: RecyclerView Sticky Headers, Android UI Components, RecyclerView Layout Extensions, Sticky Header Pinning, Sticky List Design Patterns, Android Scroll Monitoring, Mobile Data Organization, Expandable List Frameworks.

What are some open-source alternatives to emilsjolander/stickylistheaders?

Open-source alternatives to emilsjolander/stickylistheaders include: timehop/sticky-headers-recyclerview — This is a library for Android RecyclerView that pins section headers to the top of a scrolling list to maintain… ksoichiro/android-observablescrollview — Android-ObservableScrollView is an Android UI component and scroll event library that serves as a view scroll… dingmouren/layoutmanagergroup — LayoutManagerGroup is a library of custom layout managers for Android RecyclerViews. It serves as a custom list layout… liaohuqiu/android-ultra-pull-to-refresh — This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across… chrisbanes/android-pulltorefresh — Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and… trinea/androidcommon — AndroidCommon is a comprehensive utility library designed to provide reusable infrastructure and architectural…