android.arch.paging

Interfaces

DataSource.InvalidatedCallback Invalidation callback for DataSource. 

Classes

AsyncPagedListDiffer<T> Helper object for mapping a PagedList into a RecyclerView.Adapter
DataSource<Key, Value> Base class for loading pages of snapshot data into a PagedList
DataSource.Factory<Key, Value> Factory for DataSources. 
ItemKeyedDataSource<Key, Value> Incremental data loader for paging keyed content, where loaded content uses previously loaded items as input to future loads. 
ItemKeyedDataSource.LoadCallback<Value> Callback for ItemKeyedDataSource loadBefore(LoadParams, LoadCallback) and loadAfter(LoadParams, LoadCallback) to return data. 
ItemKeyedDataSource.LoadInitialCallback<Value> Callback for loadInitial(LoadInitialParams, LoadInitialCallback) to return data and, optionally, position/count information. 
ItemKeyedDataSource.LoadInitialParams<Key> Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback)
ItemKeyedDataSource.LoadParams<Key> Holder object for inputs to loadBefore(LoadParams, LoadCallback) and loadAfter(LoadParams, LoadCallback)
LivePagedListBuilder<Key, Value> Builder for LiveData<PagedList>, given a DataSource.Factory and a PagedList.Config
PagedList<T> Lazy loading list that pages in immutable content from a DataSource
PagedList.BoundaryCallback<T> Signals when a PagedList has reached the end of available data. 
PagedList.Builder<Key, Value> Builder class for PagedList. 
PagedList.Callback Callback signaling when content is loaded into the list. 
PagedList.Config Configures how a PagedList loads content from its DataSource. 
PagedList.Config.Builder Builder class for PagedList.Config
PagedListAdapter<T, VH extends RecyclerView.ViewHolder> RecyclerView.Adapter base class for presenting paged data from PagedLists in a RecyclerView
PageKeyedDataSource<Key, Value> Incremental data loader for page-keyed content, where requests return keys for next/previous pages. 
PageKeyedDataSource.LoadCallback<Key, Value> Callback for PageKeyedDataSource loadBefore(LoadParams, LoadCallback) and loadAfter(LoadParams, LoadCallback) to return data. 
PageKeyedDataSource.LoadInitialCallback<Key, Value> Callback for loadInitial(LoadInitialParams, LoadInitialCallback) to return data and, optionally, position/count information. 
PageKeyedDataSource.LoadInitialParams<Key> Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback)
PageKeyedDataSource.LoadParams<Key> Holder object for inputs to loadBefore(LoadParams, LoadCallback) and loadAfter(LoadParams, LoadCallback)
PositionalDataSource<T> Position-based data loader for a fixed-size, countable data set, supporting fixed-size loads at arbitrary page positions. 
PositionalDataSource.LoadInitialCallback<T> Callback for loadInitial(LoadInitialParams, LoadInitialCallback) to return data, position, and count. 
PositionalDataSource.LoadInitialParams Holder object for inputs to loadInitial(LoadInitialParams, LoadInitialCallback)
PositionalDataSource.LoadRangeCallback<T> Callback for PositionalDataSource loadRange(LoadRangeParams, LoadRangeCallback) to return data. 
PositionalDataSource.LoadRangeParams Holder object for inputs to loadRange(LoadRangeParams, LoadRangeCallback)
RxPagedListBuilder<Key, Value> Builder for Observable<PagedList> or Flowable<PagedList>, given a DataSource.Factory and a PagedList.Config