public class PauseOnScrollListener
extends java.lang.Object
implements android.widget.AbsListView.OnScrollListener
ListView
, GridView
) which can
pause ImageLoader's tasks while list view is scrolling (touch scrolling and/or
fling). It prevents redundant loadings.setOnScrollListener(...)
.Constructor and Description |
---|
PauseOnScrollListener(ImageLoader imageLoader,
boolean pauseOnScroll,
boolean pauseOnFling)
Constructor
|
PauseOnScrollListener(ImageLoader imageLoader,
boolean pauseOnScroll,
boolean pauseOnFling,
android.widget.AbsListView.OnScrollListener customListener)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount) |
void |
onScrollStateChanged(android.widget.AbsListView view,
int scrollState) |
public PauseOnScrollListener(ImageLoader imageLoader, boolean pauseOnScroll, boolean pauseOnFling)
imageLoader
- ImageLoader instance for controllingpauseOnScroll
- Whether pause ImageLoader during touch scrollingpauseOnFling
- Whether pause ImageLoader during flingpublic PauseOnScrollListener(ImageLoader imageLoader, boolean pauseOnScroll, boolean pauseOnFling, android.widget.AbsListView.OnScrollListener customListener)
imageLoader
- ImageLoader instance for controllingpauseOnScroll
- Whether pause ImageLoader during touch scrollingpauseOnFling
- Whether pause ImageLoader during flingcustomListener
- Your custom AbsListView.OnScrollListener
for list view which also
will be get scroll eventspublic void onScrollStateChanged(android.widget.AbsListView view, int scrollState)
onScrollStateChanged
in interface android.widget.AbsListView.OnScrollListener
public void onScroll(android.widget.AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
onScroll
in interface android.widget.AbsListView.OnScrollListener