RecyclerView sin fin con ProgressBar para paginación

Estoy usando unRecyclerView y obtener objetos de una API en lotes de diez. Para la paginación, yo usoEndlessRecyclerOnScrollListener.

Todo funciona correctamente. Ahora todo lo que queda es agregar una flecha de progreso al final de la lista mientras la API recupera el siguiente lote de objetos. Aquí hay una captura de pantalla de la aplicación Google Play Store, que muestra unProgressBar en lo que seguramente es unRecyclerView:

El problema es que ni elRecyclerView ni elEndlessRecyclerOnScrollListener tener soporte incorporado para mostrar unProgressBar en la parte inferior mientras se busca el próximo lote de objetos.

Ya he visto las siguientes respuestas:

1) Poner un indeterminadoProgressBar como pie de página en unRecyclerView cuadrícula.

2) Agregar elementos al Desplazamiento sin finRecyclerView conProgressBar en el fondo.

No estoy satisfecho con esas respuestas (ambas por la misma persona). Esto implica calzar unnull objetar en el conjunto de datos a mitad de camino mientras el usuario se desplaza y luego lo saca después de que se entrega el siguiente lote. Parece un truco que evita el problema principal que puede o no funcionar correctamente. Y causa un poco de discordancia y distorsión en la lista

UtilizandoSwipeRefreshLayout No es una solución aquí.SwipeRefreshLayout implica tirar de la parte superior para buscar elel más nuevo elementos, y no muestra una vista de progreso de todos modos.

¿Alguien puede proporcionar una buena solución para esto? Estoy interesado en saber cómo Google ha implementado esto para sus propias aplicaciones (la aplicación Gmail también lo tiene). ¿Hay algún artículo donde esto se muestra en detalle? Todas las respuestas y comentarios serán apreciados. Gracias.

Algunas otras referencias:

1) Paginación conRecyclerView. (Resumen excelente ...)

2) RecyclerView encabezado y pié de página. (Mas de lo mismo ...)

3) InterminableRecyclerView conProgressBar en el fondo.

Respuestas a la pregunta(7)

Su respuesta a la pregunta