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
h6ah4i avatar

h6ah4i/android-advancedrecyclerview

0
View on GitHub↗
5,322 stars·850 forks·Java·Apache-2.0·15 viewsadvancedrecyclerview.h6ah4i.com↗

Android Advancedrecyclerview

This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list interactions. It functions as a framework for adding drag-and-drop sorting, swipe actions, and custom row behaviors to list and grid displays.

The library includes a dedicated manager for reordering elements via drag-and-drop and a swipe action framework that reveals hidden buttons through horizontal gestures. It also provides utilities for creating expandable rows and filtered views.

Additional capabilities cover list section composition for headers and footers, data filtering to refine displayed information, and the ability to toggle visibility of supplemental details within individual list items.

Features

  • Android List Interaction Toolkits - Provides a comprehensive toolkit for adding expandable rows, filtered views, and custom sectioning to Android lists.
  • RecyclerView Layout Extensions - Extends Android's RecyclerView LayoutManager to enable custom positioning, drag-and-drop sorting, and swipe actions.
  • RecyclerView Swipe Menu Decorators - Decorates RecyclerView items with configurable swipe menus that reveal action buttons.
  • Adapter Based Mappings - Provides mechanisms for linking data objects to view holders using adapter patterns for flexible list layouts.
  • Drag-and-Drop Row Reorderers - Implements UI components that allow users to manually rearrange the sequence of items via drag-and-drop.
  • Collapsible List Items - Implements UI components that allow users to expand or collapse list items to reveal additional details.
  • Expandable Item State Management - Provides logic for managing and tracking the expanded or collapsed state of individual list items.
  • RecyclerView Drag Reorderers - Enables rearranging list items via long-press drag, automatically updating the adapter and notifying the RecyclerView.
  • List Reordering - Provides interactive capabilities for users to manually change the sequence of items within a list.
  • List Interaction Patterns - Implements common mobile interface patterns for manipulating list items, including swiping and dragging.
  • Grid-Based Reordering - Supports the rearrangement of elements within 2D grid and staggered grid layouts to change their relative positions.
  • Swipe Action Menus - Implements a framework for revealing contextual action buttons behind RecyclerView list items via horizontal swipe gestures.
  • Swipe Action Menus - Implements horizontal swipe gestures that reveal contextual action buttons behind list items.
  • UI List Filtering - Implements real-time visibility toggling of list items based on specific matching criteria.
  • Grouped List Sections - Provides the ability to render lists as grouped sections with custom headers and footers for structural context.
  • Layout-Agnostic Positioning Logic - Decouples drag-and-drop logic from the specific layout to support both linear lists and staggered grids.
  • Event-Driven Component Interfaces - Connects user interaction events, such as swipes and drags, to business logic using programmable callback interfaces.
  • List Data Filtering - Managing how data is displayed in a list by hiding or showing items based on specific user-defined criteria.
  • UI Component Extensions - Extends native Android UI component classes to add advanced behavioral features and polished interactions.
  • List and Grid Components - Advanced features for list views.
  • List Components - Advanced features for list views.

Star history

Star history chart for h6ah4i/android-advancedrecyclerviewStar history chart for h6ah4i/android-advancedrecyclerview

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Android Advancedrecyclerview

These projects share indexed features with Android Advancedrecyclerview. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cymcsg/ultimaterecyclerviewcymcsg avatar

    cymcsg/UltimateRecyclerView

    7,173View on GitHub↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Javaandroidjavarecyclerview
    View on GitHub↗7,173
  • yanzhenjie/swiperecyclerviewyanzhenjie avatar

    yanzhenjie/SwipeRecyclerView

    5,713View on GitHub↗

    SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus, drag-and-drop item reordering, and swipe-to-delete gesture detection. It provides a complete set of interactive list behaviors that let users reveal contextual buttons by swiping list items left or right, rearrange items by long-pressing and dragging them to new positions, and remove items with a horizontal swipe gesture that automatically updates the underlying data model. The library distinguishes itself by combining multiple interaction patterns into a single, cohesive component. It

    Javafooterviewheaderviewitem-drag
    View on GitHub↗5,713
  • gabrielemariotti/cardslibgabrielemariotti avatar

    gabrielemariotti/cardslib

    4,618View on GitHub↗

    cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis

    Java
    View on GitHub↗4,618
  • mikepenz/fastadaptermikepenz avatar

    mikepenz/FastAdapter

    3,877View on GitHub↗

    FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co

    Kotlinadapterandroidandroid-development
    View on GitHub↗3,877
Compare all 30 related projects→

Frequently asked questions

What does h6ah4i/android-advancedrecyclerview do?

This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list interactions. It functions as a framework for adding drag-and-drop sorting, swipe actions, and custom row behaviors to list and grid displays.

What are the main features of h6ah4i/android-advancedrecyclerview?

The main features of h6ah4i/android-advancedrecyclerview are: Android List Interaction Toolkits, RecyclerView Layout Extensions, RecyclerView Swipe Menu Decorators, Adapter Based Mappings, Drag-and-Drop Row Reorderers, Collapsible List Items, Expandable Item State Management, RecyclerView Drag Reorderers.

Which projects share features with h6ah4i/android-advancedrecyclerview?

Projects with overlapping indexed features include: cymcsg/ultimaterecyclerview — UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky… yanzhenjie/swiperecyclerview — SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus,… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… mikepenz/fastadapter — FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions… airbnb/epoxy — Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates… cymchad/baserecyclerviewadapterhelper — This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex…