com.nostra13.universalimageloader.core.listener
Class PauseOnScrollListener
java.lang.Object
com.nostra13.universalimageloader.core.listener.PauseOnScrollListener
- All Implemented Interfaces:
- android.widget.AbsListView.OnScrollListener
public class PauseOnScrollListener
- extends Object
- implements android.widget.AbsListView.OnScrollListener
Listener-helper for list views (ListView
, GridView
) which can
pause ImageLoader's tasks while list view is scrolling (touch scrolling and/or
fling). It prevents redundant loadings.
Set it to your list view's setOnScrollListener(...)
.
This listener can wrap your custom listener.
- Since:
- 1.7.0
- Author:
- Sergey Tarasevich (nostra13[at]gmail[dot]com)
Fields inherited from interface android.widget.AbsListView.OnScrollListener |
SCROLL_STATE_FLING, SCROLL_STATE_IDLE, SCROLL_STATE_TOUCH_SCROLL |
Method Summary |
void |
onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount)
|
void |
onScrollStateChanged(android.widget.AbsListView view,
int scrollState)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PauseOnScrollListener
public PauseOnScrollListener(ImageLoader imageLoader,
boolean pauseOnScroll,
boolean pauseOnFling)
- Constructor
- Parameters:
imageLoader
- ImageLoader instance for controllingpauseOnScroll
- Whether pause ImageLoader during touch scrollingpauseOnFling
- Whether pause ImageLoader during fling
PauseOnScrollListener
public PauseOnScrollListener(ImageLoader imageLoader,
boolean pauseOnScroll,
boolean pauseOnFling,
android.widget.AbsListView.OnScrollListener customListener)
- Constructor
- Parameters:
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 events
onScrollStateChanged
public void onScrollStateChanged(android.widget.AbsListView view,
int scrollState)
- Specified by:
onScrollStateChanged
in interface android.widget.AbsListView.OnScrollListener
onScroll
public void onScroll(android.widget.AbsListView view,
int firstVisibleItem,
int visibleItemCount,
int totalItemCount)
- Specified by:
onScroll
in interface android.widget.AbsListView.OnScrollListener
Copyright © 2011-2014. All Rights Reserved.