Есть экран с ListView, данные в ListView подгружаются частями, с Web-сервиса. При достижение конца ListView запускается ProgressBar(progressBar.setVisibility(View.VISIBLE)), затем запускается сервис, который подгружает следующие данные, как в клиенте VK. После загрузки данных progressBar становится View.GONE и новые данные показываются пользователю.
Подскажите пожалуйста, как это можно грамотно реализовать?