Android技术知识Android知识Android开发

listview优化

2017-07-04  本文已影响71人  糖葫芦_倩倩

1.滑动的时候,停止加载图片,universalImageloader 里有自带的控制加载控制:


       //PauseOnScrollListener的第一个参数指的是图片加载对象ImageLoader,
       // 第二个参数为pauseOnScroll来控制是否在滑动的过程中暂停加载图片,如果需要暂停则传true,
       // 第三个参数控制猛的滑动界面的时候图片是否加载。
       PauseOnScrollListener listener = new PauseOnScrollListener(ImageLoader.getInstance(),

               true, false, scrollListener);

       listView.setOnScrollListener(new PauseOnScrollListener(imageLoader, pauseOnScroll,  pauseOnFling));

2.加载缩略图。
一般来说,服务器给我们一张网络图片,有的有缩略图,有的没有,对于我们没有的,因为我们的控件本身显示的大小并不大,如果把大图放在列表里面,不但浪费内存,而且影响美观,通常我们的做法是裁剪,裁剪很简单,例如:

  http://img5.adesk.com/593e63a4e7bce77af3eed7eb
  这张图片原大小是:720*600

  而我们控件大小呢可能只有:60*60。那么我们此时要做的就是裁剪,直接在网络图片地址后     加上 :?imageMogr2/thumbnail/!60x60r,完整地址就是:

  http://img5.adesk.com/593e63a4e7bce77af3eed7eb?imageMogr2/thumbnail/!60x60r
上一篇 下一篇

猜你喜欢

热点阅读