Forsaken12345
2017-09-13 01:28
采纳率: 79.2%
浏览 1.4k

listview加载网络图片很慢怎么办

有人说在服务器取出webapps文件夹中的图片然后返回给客户端,这得怎么实现。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 哥们OnlyRead 2017-09-13 01:52
    已采纳

    异步开启多线程,通过缓存机制(内存缓存,文件缓存,硬盘缓存)。现在第三方库这方面已经很完善了,Glide和Picasso目前是最强大的,推荐一下郭林大神的博库,你自己看看 http://blog.csdn.net/guolin_blog/article/details/53759439

    打赏 评论
  • cloudyzhao 2017-09-13 01:33
    打赏 评论
  • 叽哩叽哩鸡 2017-09-13 01:43

    可以使用第三方的图片加载库, 都是一句话实现异步加载, 就像imageview.setImageSource一样, 你可以瞅瞅
    http://blog.csdn.net/zivensonice/article/details/51822968

    打赏 评论
  • 鼠小 2017-09-13 01:44

    有人说在服务器取出webapps文件夹中的图片然后返回给客户端,这得怎么实现。
    这样难道不慢?网络操作,,慢是正常的,

    题主可以试试:
    http://blog.csdn.net/zircon_1973/article/details/7693839
    http://blog.csdn.net/cxd520123/article/details/44103219

    就是异步,加点缓存等等,,网络图片慢是正常的,,只能一个一个加载

    快速滑动时,就需要做判断,停下来的位置开始加载,而不是从头开始加载,,
    。。。。。

    打赏 评论
  • A一剑飞鸿 2017-09-13 02:21

    你的描述不太清楚啊!

    打赏 评论
  • 东风玖哥 2017-09-14 12:48

    不要用ListView,用RecyclerView

    打赏 评论

相关推荐 更多相似问题