Android 使用分页库显示加载指示器

Android 使用分页库显示加载指示器,android,android-recyclerview,android-architecture-components,android-paging-library,Android,Android Recyclerview,Android Architecture Components,Android Paging Library,我已经用Room实现了分页库。我使用的是单一的真相来源。文章(我的数据)将通过改装获取,并插入房间数据库。然后,recyclerview适配器通过ArticleItemBoundaryCallback侦听数据: public class ArticleItemBoundaryCallback extends PagedList.BoundaryCallback<ArticleModel> { ArticleRepository repository; public ArticleI

我已经用Room实现了分页库。我使用的是单一的真相来源。文章(我的数据)将通过改装获取,并插入房间数据库。然后,recyclerview适配器通过ArticleItemBoundaryCallback侦听数据:

public class ArticleItemBoundaryCallback extends PagedList.BoundaryCallback<ArticleModel> {
ArticleRepository repository;

public ArticleItemBoundaryCallback(ArticleRepository repository) {
    this.repository =repository;
}


@Override
public void onZeroItemsLoaded() {
    super.onZeroItemsLoaded();
    repository.getTenArticlesfromFirebaseAndRetrofit(1);
}

@Override
public void onItemAtEndLoaded(@NonNull ArticleModel itemAtEnd) {
    super.onItemAtEndLoaded(itemAtEnd);

    int page=0;
    if (itemAtEnd.getPage() == 0) {
        page = itemAtEnd.getPage() + 2;
    } else {
        page = itemAtEnd.getPage()+1;
    }

   repository.getTenArticlesfromFirebaseAndRetrofit(page);

}}
公共类ArticleItemBoundaryCallback扩展了PagedList.BoundaryCallback

但我找不到他们在哪里添加加载视图

在新的Paging 3库的帮助下,您可以在列表的开头和结尾显示以及重试功能