
With recyclerview, we can implement both vertical and horizontal scrolling. Recyclerview forces using the ViewHolder pattern. For example, recyclerview has built-in support for animation which was not the case in listview. With recyclerview, Android addressed multiple limitations of listview and also made it more efficient. I have not written any blog on listview, as it’s an older widget and we currently have advanced version of the listview and it’s called recyclerview.

While implementing listview, we use an adapter that inserts the items in the list from a source like database query etc.

Android ListView is a widget that displays a list of scroll-able items. Just in case you have not gone through the previous tutorial, I’ll repeat the basic information about it.
