Detectar Rolar para Cima e Rolar para baixo no ListView

Eu tenho o seguinte requisito:

Inicialmente, os dados da página no: 2 são buscados no servidor e os itens são preenchidos em um ListView.

Considerando que a página anterior e a próxima página estão disponíveis em um cenário, o código a seguir foi adicionado:

 if(prevPageNo > 0){
    mListViewActual.setOnScrollListener(this);
 }

 if(nextPageNo > 0){
    mListViewActual.setOnScrollListener(this);
 }

Quais condições devo colocar para detectar rolar para cima e rolar para baixo nos seguintes métodos:

void onScroll (vista AbsListView, int firstVisibleItem, int visibleItemCount, int totalItemCount)void onScrollStateChanged (vista AbsListView, int scrollState)

Após a ação: rolagem para cima e rolagem para baixo é detectado, portanto, um serviço será chamado com o número da página anterior ou não, para buscar os itens a serem preenchidos no ListView.

Qualquer entrada será útil.

Passou pelos links a seguir, mas não está retornando a ação de rolar para cima / rolar para baixo:

link 1 link 2

questionAnswers(16)

yourAnswerToTheQuestion