8 Android RecyclerView Libraries

ListView used to be core element of many apps. RecyclerView widget is a more advanced and flexible version of ListView. After RecyclerView was announced, it quickly replaced ListView. Furthermore, there are more RecyclerView libraries which will help improve your app’s layouts and functionality.

Epoxy

Epoxy is is used to make complex screens in a RecyclerView. It abstracts the boilerplate of view holders, item types, item ids, item counts, and other list’s elements, in order to simplify building screens with multiple view types. Epoxy has better support for view state saving and automatic differentiation of item changes.
Epoxy

RecyclerViewFastScroller

This library helps RecyclerView scroll faster. It can be added to a layout and connected to a RecyclerView for fast scrolling.

 <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" />

  <xyz.danoz.recyclerviewfastscroller.vertical.VerticalRecyclerViewFastScroller android:id="@+id/recyclerViewFastScroller" android:layout_width="24dp" android:layout_height="match_parent" android:layout_alignParentRight="true" />

DragSortAdapter

This is a complex library which add drag-and-drop re-ordering adapter for RecyclerView. It is quite complex to integrate. DragSortAdapter also supports any LayoutManager and ItemAnimator.

RecyclerView-FlexibleDivider

It provides a simple way to control and style divider items of RecyclerView. You can sue it to customize divider’s simple elements such as color, size and margin values, or advanced elements such as drawable object.

StikkyHeader

This is a simple library that allows you to add and stick a header to a RecyclerView. It can apply animation to the header and allow you to create custom animations.

RecyclerView Animators

RecyclerView Animators allows developers to easily create animations for RecyclerView. Imagine how cool it is when your RecyclerView shows effects such as fade, slide if an item is added or removed.

android-parallax-recycleview

This is an adapter which can apply parallax effect to RecyclerView.

Advanced RecyclerView

Advanced RecyclerView provides more features to the classic RecyclerView. It adds swiping, drag-and-drop sorting, item expanding, simple item divider decoration and more. This library only supports API 9+.

FastScroll

FastScroll library brings ListView’s fast scrolling scrollbar and section indexing bubble to the RecyclerView.