You can use the Amazing ListView to automatically load the following pages (i.e., "Loading ..." on the last item).

In accordance with the documentation, the following methods are implemented:
onNextPageRequested Called when the user scrolls the list until the loading indicator appears. This is called a UI thread, so if you have some network requests, make sure you do this in the background. page number is also indicated.
By default, you are counted on the last page and you will not see the message "Loading ..." at the bottom of the list. You need to control if there are more pages to display.
notifyMayHaveMorePages to indicate that we still have more data, so the message "Loading ..." will be displayed.notifyNoMorePages to indicate that we have downloaded all the data, so you no longer need to display the message "Loading ...".nextPage to increase the page number. Do this by adding new data to your adapter.resetPage to reset page number to 1 (or the value specified by setInitialPage ).
So what you need to do is get extra data when onNextPageRequested is onNextPageRequested . And call nextPage when adding new data to your adapter.
source share