Я уже реализовал эту штуку, но не успел оформить, дабы поделиться с остальными.
В двух словах:
- Создать view, которая footer
- Создать adapter с минимум двумя ViewType (base, footer)
- Грязный хак: добавить viewFooter в разметку alignParentBottom (там где RecyclerView) и как последний элемент в списке (это 2 разные View)
- Следить за наполненостью списка и layoutFooter Visible/ recyclerView Invisible или наоборот
На днях покажу код