More Code Samples - RecyclerView, header views and SeparatedListAdapter
During the AllCast redesign, I switched all my ListView and GridView usage over to RecyclerView.
RecyclerView is lower level than the previous incarnations, so it is missing various conveniences.
ListView had a method to add header and footer views to the top of the list, while RecyclerView does not.
Also commonly used with ListView is SeparatedListAdapter, which allows creating one collective-adapter from multiple other adapters. Great way to reuse code.
To facilitate this, I wrote AdapterWrapper.https://github.com/koush/boilerplate/tree/master/src/com/koushikdutta/boilerplate/recyclerview