From android developer (Creating Lists and Cards):
<The RecyclerView widget is a more advanced and flexible version of ListView.
I worked a little with RecyclerView
and still prefer ListView
.
Sure, both of them use ViewHolders
, so this is not an advantage.
A RecyclerView
is more difficult in coding.
A RecyclerView
doesn't contain a header and footer, so it's a minus.
A ListView
doesn't require to make a ViewHolder. In cases where you want to have a list with sections or subheaders it would be a good idea to make independent items (without a ViewHolder), it's easier and doesn't require separate classes.