Существует множество обучающих материалов, библиотек и примеров реализации drag & drop и swipe-to-dismiss в Android c использованием RecyclerView. В большинстве из них по-прежнему используются устаревший View.OnDragListener и подход SwipeToDismiss, разработанный Романом Нуриком. Хотя уже доступны новые и более эффективные методы. Совсем немногие используют новейшие API, зачастую полагаясь на GestureDetectors
и onInterceptTouchEvent
или же на другие более сложные имплементации. На самом деле существует очень простой способ добавить эти функции в RecyclerView
. Для этого требуется всего лишь один класс, который к тому же является частью Android Support Library.