Fresco对Listview等快速滑动时停止加载

简介:

Fresco中在listview之类的快速滑动时停止加载,滑动停止后恢复加载:

1.设置图片请求是否开启

[java]  view plain  copy print?在CODE上查看代码片派生到我的代码片
  1. // 暂停图片请求  
  2. public static void imagePause() {  
  3.     Fresco.getImagePipeline().pause();  
  4. }  
  5.   
  6. // 恢复图片请求  
  7. public static void imageResume() {  
  8.     Fresco.getImagePipeline().resume();  
  9. }  


2.设置ListView滚动监听
[java]  view plain  copy print?在CODE上查看代码片派生到我的代码片
  1. <pre name="code" class="java"><pre name="code" class="java">mListView.setOnScrollListener(new AbsListView.OnScrollListener() {  
  2.     @Override  
  3.     public void onScrollStateChanged(AbsListView view, int scrollState) {  
  4.         switch(scrollState){  
  5.             case AbsListView.OnScrollListener.SCROLL_STATE_IDLE://空闲状态  
  6.                 imageResume();  
  7.                 break;  
  8.             case AbsListView.OnScrollListener.SCROLL_STATE_FLING://滚动状态  
  9.                 imagePause();  
  10.                 break;  
  11.             case AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL://触摸后滚动  
  12.                 break;  
  13.         }  
  14.     }  
  15.     public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {  
  16.   
  17.     }  
  18. });  




就是这么多,赶紧试试吧!





本文转自 一点点征服 博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/6646761.html,如需转载请自行联系原作者


相关文章
Flutter ListView懒加载(滑动不加载,停止滑动加载)
前言:为了更好的减小网络的带宽,使得列表更加流畅,我们需要了解懒加载,也称延迟加载。关于上一章的登录界面,各位属实难为我了,我也在求ui小姐姐,各位点点赞给我点动力吧~
|
4月前
|
UED
Flutter之ListView实现自动滑动到底部
Flutter之ListView实现自动滑动到底部
223 1
|
Android开发
完美解决Android的WebView加载失败(404,500),显示的自定义视图
完美解决Android的WebView加载失败(404,500),显示的自定义视图
1175 0
|
缓存 Android开发
Android笔记:使用Glide加载图片刷新时会闪烁
Android笔记:使用Glide加载图片刷新时会闪烁
1299 0
|
Android开发
Android StaggeredGridLayoutManager布局RecyclerView在滚动状态可见范围刷新数据
Android StaggeredGridLayoutManager布局RecyclerView在滚动状态可见范围刷新数据 之所以把StaggeredGridLayoutManager布局的RecyclerView单列出...
3344 0