当前位置: 代码迷 >> Android >> listview 局部刷新,该怎么处理
  详细解决方案

listview 局部刷新,该怎么处理

热度:11   发布时间:2016-05-01 14:54:07.0
listview 局部刷新
一个listView有很多列,其中有一列的数据发生的变化,我现在只想要这一列的内容更新,只要局部刷新,不用全部刷新

------解决方案--------------------
使用adapter的方法notifyDataSetChanged();
内部实现应该是局部刷新
------解决方案--------------------
你担心的是listview界面只改变了一点点,而去更新整个界面的话会引起巨大的浪费,
相信google也考虑到了这一点,它提供了方法notifyDataSetChanged(),具体后边源码的实现是怎么样的,还没看。
------解决方案--------------------
楼主可以不用listview来做,listview能实现的功能是有限的,我们做的时间一般是用layout布局来实现的,也就是自定义,这样每一行就可以做成一个layout,如果要改变某行中的数据也就是局部刷新,只用获得该行的layout,然后改变里面的数据就行了
  相关解决方案