Android library for drag-and-drop reordering and swiping in lists, grids, and boards using RecyclerView.
DragListView is an Android library that enables drag-and-drop reordering and swiping gestures for items in lists, grids, and kanban boards. It solves the problem of creating interactive, reorderable UIs in Android apps by providing a flexible, RecyclerView-based solution with smooth animations and customizable behavior.
Android developers building apps that require interactive lists, grids, or kanban boards with item reordering and swipe actions, such as task managers, media galleries, or sorting interfaces.
Developers choose DragListView for its comprehensive feature set—supporting lists, grids, and boards with both drag-and-drop and swipe gestures—while offering extensive customization options and smooth animations out of the box.
Drag and drop to reorder items in a list, grid or board for Android. Based on RecyclerView. Also supports swiping items in a list.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports reordering in lists, grids, and kanban boards with smooth animations, as shown in the YouTube demo and sample code for boards and lists.
Allows fine-grained control via callbacks for drag logic, custom drag items, and swipe configurations, enabling tailored interactions like swap-based reordering.
Includes horizontal swiping with configurable directions and styles, such as swipe-to-delete, demonstrated in the sample app with ListSwipeItem.
Built on RecyclerView, leveraging its performance optimizations and familiar architecture, making it easier for developers experienced with Android lists.
The README explicitly states it is no longer maintained, meaning no bug fixes, updates, or support for newer Android versions, posing a risk for production apps.
Requires specific proguard rules for animations and extensive boilerplate code, as seen in the usage examples for adapters and callbacks, which can be error-prone.
Some methods like addColumn with certain parameters are deprecated, indicating potential breaking changes or outdated practices that may hinder future compatibility.
With no active maintenance, the library lacks community contributions, updated documentation, or compatibility with modern Android development tools.