Como implementar a rolagem sem fim usando StaggeredLayoutManager

Eu já tentei implementar a rolagem sem fim para LinearLayoutManager e foi bem-sucedida e tentei copiar a implementação LinearLayoutManager para StaggeredGridLayoutManager, mas não funciona.

Eu só quero obter o firstVisibleItem.

no LinearLayoutManager:

int firstVisibleItem = linearLayoutManager.findFirstVisibleItemPosition(int);

mas em StaggeredGridLayoutManager é:

int firstVisibleItem = staggeredGridLayoutManager.findFirstVisibleItemPositions(int[])

Como obter o firstVisibleItem usando (int) not (int [])?

Existe alguma boa abordagem / implementação sobre isso?

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion