public abstract class EndlessRecyclerOnTopScrollListener
extends RecyclerView.OnScrollListener
| Constructor and Description |
|---|
EndlessRecyclerOnTopScrollListener(FastAdapter adapter) |
EndlessRecyclerOnTopScrollListener(FastAdapter adapter,
int totalItems) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCurrentPage() |
int |
getFirstVisibleItem() |
RecyclerView.LayoutManager |
getLayoutManager() |
int |
getTotalItemCount() |
int |
getTotalLoadedItems() |
int |
getVisibleItemCount() |
int |
getVisibleThreshold() |
boolean |
isNothingToLoadFeatureEnabled() |
abstract void |
onLoadMore(int page)
load more data
|
abstract void |
onNothingToLoad()
there's no more data to be loaded, you may want
to send a request to server for asking more data
|
void |
onScrolled(RecyclerView recyclerView,
int dx,
int dy) |
void |
resetPageCount()
reset page count
|
void |
resetPageCount(int page)
reset page count to specified page
|
void |
setVisibleThreshold(int visibleThreshold) |
public EndlessRecyclerOnTopScrollListener(FastAdapter adapter,
int totalItems)
public EndlessRecyclerOnTopScrollListener(FastAdapter adapter)
public int getVisibleThreshold()
public void setVisibleThreshold(int visibleThreshold)
public int getTotalLoadedItems()
public void onScrolled(RecyclerView recyclerView,
int dx,
int dy)
public abstract void onLoadMore(int page)
page - page number, starts from 0public boolean isNothingToLoadFeatureEnabled()
public abstract void onNothingToLoad()
public void resetPageCount()
public void resetPageCount(int page)
page - page number, starts from 0public RecyclerView.LayoutManager getLayoutManager()
public int getTotalItemCount()
public int getFirstVisibleItem()
public int getVisibleItemCount()
public int getCurrentPage()