1) Вам понадобится Arraylist, вам нужно будет создать свой собственный CustomAdapter и установить для него просмотр и просмотр списка переработчиков.
2) Выполнить несколько запросов и получить данные, для этого вы можете создавать функции для каждой партии
3) добавить данные в Arraylist, когда прокрутка приближается к нижней части. Таким образом, вы получите бесконечные прокрутки