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

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

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

h6ah4i/android-advancedrecyclerview

0
View on GitHub↗
5,322 星标·850 分支·Java·Apache-2.0·5 次浏览advancedrecyclerview.h6ah4i.com↗

Android Advancedrecyclerview

该项目是 Android RecyclerView 的扩展库,提供了一套用于实现高级列表交互的工具包。它作为一个框架,用于向列表和网格显示添加拖放排序、滑动操作和自定义行行为。

该库包括一个用于通过拖放重新排序元素的专用管理器,以及一个通过水平手势显示隐藏按钮的滑动操作框架。它还提供了用于创建可展开行和过滤视图的实用程序。

其他功能涵盖了用于页眉和页脚的列表部分组合、用于细化显示信息的过滤功能,以及切换单个列表项内补充细节可见性的能力。

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 历史

h6ah4i/android-advancedrecyclerview 的 Star 历史图表h6ah4i/android-advancedrecyclerview 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Android Advancedrecyclerview 的开源替代方案

相似的开源项目,按与 Android Advancedrecyclerview 的功能重合度排序。
  • cymcsg/ultimaterecyclerviewcymcsg 的头像

    cymcsg/UltimateRecyclerView

    7,173在 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
    在 GitHub 上查看↗7,173
  • yanzhenjie/swiperecyclerviewyanzhenjie 的头像

    yanzhenjie/SwipeRecyclerView

    5,713在 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
    在 GitHub 上查看↗5,713
  • gabrielemariotti/cardslibgabrielemariotti 的头像

    gabrielemariotti/cardslib

    4,618在 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
    在 GitHub 上查看↗4,618
  • mikepenz/fastadaptermikepenz 的头像

    mikepenz/FastAdapter

    3,877在 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
    在 GitHub 上查看↗3,877
查看 Android Advancedrecyclerview 的所有 30 个替代方案→

常见问题解答

h6ah4i/android-advancedrecyclerview 是做什么的?

该项目是 Android RecyclerView 的扩展库,提供了一套用于实现高级列表交互的工具包。它作为一个框架,用于向列表和网格显示添加拖放排序、滑动操作和自定义行行为。

h6ah4i/android-advancedrecyclerview 的主要功能有哪些?

h6ah4i/android-advancedrecyclerview 的主要功能包括: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。

h6ah4i/android-advancedrecyclerview 有哪些开源替代品?

h6ah4i/android-advancedrecyclerview 的开源替代品包括: 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…