listview 局部刷新 一个listView有很多列,其中有一列的数据发生的变化,我现在只想要这一列的内容更新,只要局部刷新,不用全部刷新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 adapter绑定的数组变那里,就刷新哪里,你看看arrayadapter同时,你对adapter理解不够 没法实现的,LISTVEIW整个是一个HANDLE 使用adapter的方法notifyDataSetChanged();内部实现应该是局部刷新 你担心的是listview界面只改变了一点点,而去更新整个界面的话会引起巨大的浪费,相信google也考虑到了这一点,它提供了方法notifyDataSetChanged(),具体后边源码的实现是怎么样的,还没看。 notifyDataSetChanged(); 可以的。我们做的视频预览图解析就是这样编解析变显示的 楼上各位兄弟,你们的回答给我的感觉:无论怎么样,不管是notifyDataSetChanged,还是重写getView,貌似用代码是不能实现局部刷新的,至于notifyDataSetChanged的代码是不是局部刷新,那是另一回事。 楼主可以不用listview来做,listview能实现的功能是有限的,我们做的时间一般是用layout布局来实现的,也就是自定义,这样每一行就可以做成一个layout,如果要改变某行中的数据也就是局部刷新,只用获得该行的layout,然后改变里面的数据就行了 Android 2.3 position: fixed; onclick事件失效! android 自动连接指定wifi 手机sdcard下面有很多logcat开头的txt文件,如何使用通配符导出? android程序登录不想用账号密码,怎么办? 关于android源码之launcher AndroidManifest 关于手机端抓取log日志 照相机出错! 看一下,为什么我的layout_height在listview中不起作用 关于Android Gson解析的问题 Launcher2 图标的垂直间距和水平间距在哪个地方修改? android怎么实现调用其他应用?
内部实现应该是局部刷新
相信google也考虑到了这一点,它提供了方法notifyDataSetChanged(),具体后边源码的实现是怎么样的,还没看。
无论怎么样,不管是notifyDataSetChanged,还是重写getView,貌似用代码是不能实现局部刷新的,
至于notifyDataSetChanged的代码是不是局部刷新,那是另一回事。