解决方案 »

  1.   

    你好,一般需要动一下界面才更新数据的问题有两个方面的原因:
    1、Adapter缓存不当(你可以在getView方法里面不实用缓存的方式先试试还是不是那个样子,无论convertView是否是null都从新加载)
    2、布局有问题(看看布局的层级是不是非常的多)
      

  2.   

    需要调用notifyDatasetChanged通知UI控件数据已经更新。
      

  3.   

    问题不在这里,在于你的 ViewHolder 是作为一个全局变量保存的,因此,当你的 ListView 或别的什么 AdapterView 每次 getView 时你的全局变量里的 holder 就会发生改变,因此,当图片下载下来之后,调用 receive 方法的时候,他其实是操作的变化之后的 ViewHolder, 而不是你使用图片的 ViewHolder,这时,由于 url 发生了改变所以,图片也没有刷新到当时的 ViewHolder 上,解决办法就是将 ViewHolder 作为一个局部变量使用,然后在方法体的内部,将 ViewHolder 设为 final 变量
      

  4.   

    前面写错一个字母。
    需要调用notifyDataSetChanged通知UI控件数据已经更新。