fresco 在listview滑動時我們採取暫停操作,在listview滑動停止後我們再恢復加載
直接上代碼:
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
case AbsListView.OnScrollListener.SCROLL_STATE_FLING:
case AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
//ImageLoader.pauseLoader();
if(!Fresco.getImagePipeline().isPaused()){
Fresco.getImagePipeline().pause();
}
break;
case AbsListView.OnScrollListener.SCROLL_STATE_IDLE:
//ImageLoader.resumeLoader();
if (Fresco.getImagePipeline().isPaused()) {
Fresco.getImagePipeline().resume();
}
break;
}
}