android tutorial - Add header/footer to a recyclerview in android | Developer android - android app development - android studio - android app developement
Add header/footer to a recyclerview in android
This is a sample adapter code.
Alternate method
While the above answer will work you can use this approach as well using a recycler view using a NestedScrollView .You can add a layout for header using the following approach
Or you may also use a LinearLayout with vertical alignment in your NestedScrollView. Note: This will only work with RecyclerView above 23.2.0