Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. DragListView

DragListView

Apache-2.0Javav1.7.3

Android library for drag-and-drop reordering and swiping in lists, grids, and boards using RecyclerView.

GitHubGitHub
709 stars176 forks0 contributors

What is DragListView?

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.

Target Audience

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.

Value Proposition

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.

Overview

Drag and drop to reorder items in a list, grid or board for Android. Based on RecyclerView. Also supports swiping items in a list.

Use Cases

Best For

  • Building kanban board interfaces with draggable columns and items
  • Creating sortable lists with custom drag handles and animations
  • Implementing swipe-to-delete or swipe-to-archive functionality in lists
  • Developing grid-based layouts with reorderable items (e.g., photo galleries)
  • Adding interactive reordering to settings or preference screens
  • Building task management apps with drag-and-drop prioritization

Not Ideal For

  • Projects requiring ongoing library maintenance or updates, as it is explicitly marked as no longer maintained.
  • Apps built with modern Android architectures like Jetpack Compose, where this RecyclerView-based library may not integrate seamlessly.
  • Teams needing extensive documentation or active community support, given the unmaintained status and outdated examples.
  • Simple drag-and-drop implementations where Android's built-in ItemTouchHelper would suffice without additional dependencies.

Pros & Cons

Pros

Comprehensive Drag & Drop

Supports reordering in lists, grids, and kanban boards with smooth animations, as shown in the YouTube demo and sample code for boards and lists.

High Customizability

Allows fine-grained control via callbacks for drag logic, custom drag items, and swipe configurations, enabling tailored interactions like swap-based reordering.

Swipe Gesture Integration

Includes horizontal swiping with configurable directions and styles, such as swipe-to-delete, demonstrated in the sample app with ListSwipeItem.

RecyclerView Foundation

Built on RecyclerView, leveraging its performance optimizations and familiar architecture, making it easier for developers experienced with Android lists.

Cons

Unmaintained Status

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.

Complex Setup

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.

Deprecated Methods

Some methods like addColumn with certain parameters are deprecated, indicating potential breaking changes or outdated practices that may hinder future compatibility.

Limited Ecosystem

With no active maintenance, the library lacks community contributions, updated documentation, or compatibility with modern Android development tools.

Frequently Asked Questions

Quick Stats

Stars709
Forks176
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2015

Tags

#kotlin-java#list-reordering#recyclerview#android#ui-components#mobile-development#drag-and-drop#kanban-board#swipe-gestures

Built With

A
Android
R
RecyclerView
G
Gradle

Included in

Android12.0k
Auto-fetched 15 hours ago

Related Projects

Litho (By Facebook)Litho (By Facebook)

A declarative framework for building efficient UIs on Android.

Stars7,770
Forks764
Last commit4 days ago
TapTargetViewTapTargetView

An implementation of tap targets from the Material Design guidelines for feature discovery.

Stars5,466
Forks593
Last commit1 year ago
AndroidStaggeredGridAndroidStaggeredGrid

An Android staggered grid view which supports multiple columns with rows of varying sizes.

Stars4,729
Forks1,102
Last commit3 years ago
CardslibCardslib

Android Library to build a UI Card

Stars4,616
Forks1,167
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub