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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yanzhenjie avatar

yanzhenjie/SwipeRecyclerView

0
View on GitHub↗
5,713 stele·1,092 fork-uri·Java·Apache-2.0·5 vizualizărigithub.com/yanzhenjie/SwipeRecyclerView↗

SwipeRecyclerView

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 supports attaching fixed header and footer views that scroll with the list content, implements infinite scroll with automatic data loading when the user reaches the end of the list, and provides sticky group headers that pin to the top while scrolling through related items. Item click and long-press events are dispatched with position-aware callbacks, and custom item dividers can be styled for both linear and grid layouts with the option to exclude specific view types.

Beyond its core gesture capabilities, SwipeRecyclerView includes decoration-based features for swipe menus, dividers, and sticky headers that integrate directly with the RecyclerView adapter system. The library handles the full lifecycle of interactive list operations, from gesture detection through data synchronization and UI updates.

Features

  • Swipe Menu Libraries - Adds swipeable action menus, drag-to-reorder, and swipe-to-delete to Android RecyclerView lists.
  • Scroll-Triggered Data Loaders - Fetches and appends more data when the user scrolls near the end of the list.
  • Scroll-Based Resource Loading - Fetches and appends more items when the user scrolls near the end of the list.
  • RecyclerView Infinite Scroll Triggers - Triggers automatic data loading when the user scrolls near the end of the list.
  • Infinite Scroll Loaders - Ships a built-in infinite scroll listener that fetches and appends data when the user reaches the list end.
  • RecyclerView Swipe Menu Decorators - Decorates list items with configurable swipe menus that reveal action buttons on horizontal gesture.
  • RecyclerView Drag Reorderers - Enables long-press drag-and-drop reordering of RecyclerView items with automatic data synchronization.
  • Swipeable Action Panels - Adds swipeable action menus to list items so users can reveal and tap contextual buttons.
  • Swipe Action Menus - Adds swipeable action menus to list items so users can reveal and tap contextual buttons.
  • List Item Swipe-to-Dismiss - Removes list items when the user swipes them horizontally past a configurable distance threshold.
  • RecyclerView Swipe-to-Delete - Removes list items when the user swipes them horizontally past a threshold, updating the adapter automatically.
  • Swipe Action Menus - Ships configurable swipe menus that reveal contextual action buttons on list items.
  • RecyclerView - Fetches and appends more data automatically when the user scrolls near the end of a RecyclerView list.
  • RecyclerView Lists - Attaches custom header and footer views that scroll with the RecyclerView list content.
  • Header and Footer Views - Attaches custom header and footer views that scroll with the RecyclerView list content.
  • Grid Header and Footer Views - Attaches fixed header and footer views that scroll with the RecyclerView content.
  • Dividers - Provides a custom item divider decoration that draws styled separators between list items.
  • RecyclerView Item Click Dispatchers - Dispatches position-aware click and long-press callbacks for individual list items.
  • Grid Item Swapping - Draws customizable dividers between items in linear or grid layouts.
  • Infinite Scrolling - Automatically fetches and appends more data when the user scrolls near the end of the list.
  • RecyclerView Lists - Fetches and appends additional data when the user scrolls near the end of a RecyclerView list.
  • Grouped List Sticky Headers - Pins group headers to the top of the list while scrolling through items in each group.
  • RecyclerView Sticky Headers - Pins group headers to the top of the list while scrolling through items belonging to that group.
  • Item Click Delegators - Fires position-aware callbacks when list items are tapped or long-pressed.
  • List Components - RecyclerView with swipe menu support.
  • Swipe Actions - RecyclerView with built-in swipe menu.
  • Swipe and Gesture Controls - RecyclerView with swipe-to-delete menus.

Istoric stele

Graficul istoricului de stele pentru yanzhenjie/swiperecyclerviewGraficul istoricului de stele pentru yanzhenjie/swiperecyclerview

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru SwipeRecyclerView

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SwipeRecyclerView.
  • h6ah4i/android-advancedrecyclerviewAvatar h6ah4i

    h6ah4i/android-advancedrecyclerview

    5,322Vezi pe GitHub↗

    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 t

    Javaandroiddrag-and-dropexpandable
    Vezi pe GitHub↗5,322
  • petyosi/react-virtuosoAvatar petyosi

    petyosi/react-virtuoso

    6,348Vezi pe GitHub↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    TypeScriptchatcomponent-libraryfeed
    Vezi pe GitHub↗6,348
  • gabrielemariotti/cardslibAvatar gabrielemariotti

    gabrielemariotti/cardslib

    4,618Vezi pe 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
    Vezi pe GitHub↗4,618
  • airbnb/epoxyAvatar airbnb

    airbnb/epoxy

    8,556Vezi pe 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

    Java
    Vezi pe GitHub↗8,556
Vezi toate cele 30 alternative pentru SwipeRecyclerView→

Întrebări frecvente

Ce face yanzhenjie/swiperecyclerview?

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…

Care sunt principalele funcționalități ale yanzhenjie/swiperecyclerview?

Principalele funcționalități ale yanzhenjie/swiperecyclerview sunt: Swipe Menu Libraries, Scroll-Triggered Data Loaders, Scroll-Based Resource Loading, RecyclerView Infinite Scroll Triggers, Infinite Scroll Loaders, RecyclerView Swipe Menu Decorators, RecyclerView Drag Reorderers, Swipeable Action Panels.

Care sunt câteva alternative open-source pentru yanzhenjie/swiperecyclerview?

Alternativele open-source pentru yanzhenjie/swiperecyclerview includ: h6ah4i/android-advancedrecyclerview — This project is an extension library for Android RecyclerView, providing a toolkit for implementing advanced list… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… airbnb/epoxy — Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates… cymcsg/ultimaterecyclerview — UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky… xrecyclerview/xrecyclerview — XRecyclerView is an Android list component and extension library that adds pull-to-refresh and infinite scrolling…