解决方案 »

  1.   

    避免每次重复加载的方法思路:
    将所有item都存放在数组中,并在数组中增加一项用于标志是否加载过的,0:未加载,1:加载,在getView里面每次判断这个标志的值,为0就重新加载,并将值改为1;为1则不加载。
      

  2.   

    这个问题我也遇到过,很奇怪。
    我使用的是异步加载来自URL的图片,每次第一张图片都是错位了的,而且把ListView下拉、上拉反复几次,第一张图片又恢复正常了
    求大神指导!
      

  3.   

    这个是缓存的问题,错乱的item是因为加载延迟,拉动时没有找到图片,就会到缓存里读取已经缓存下来的图片,这种情况需要用if(){}else{}分别处理加载成功和失败,或者是if(url == null){}else{}。