ListView刷新指定位置的Item
2015-08-19 16:01
197 查看
今天遇到了一个问题,就是刷新listView中某一个指定item的TextView,开始准备使用回调,用notifyDataSetChange(),但是这个方法时对整个ListView的item进行刷新,觉得不是很好。
查了一些资料,然后测试了一下确实可以直接刷新。。
查了一些资料,然后测试了一下确实可以直接刷新。。
//更新指定item的值 private void updateSingleRow(int count,int position){ //获取屏幕可见的最顶端item的位置, int startView=listView.getFirstVisiblePosition(); View view=listView.getChildAt(position-startView); ViewHolder mViewHolder=(ViewHolder) view.getTag(); mViewHolder.tv_good.setText(count+"人觉得赞"); items.get(position).set(7,count); }最后在adapter的getView()的方法调用者这个方法,如果在子线程中调用需要使用Looper。
相关文章推荐
- poj 1986——Distance Queries
- http post get 区别
- streamflow简介
- 阿里巴巴一道笔试题
- 二分查找(递归和非递归实现)
- 窗口缩小时图片、文字跟着整体缩小
- 纯源码编译安装LAMP,linux,httpd,php,mysql源码编译安装
- 工厂模式
- Aspose.Words使用教程之插入文档元素(二)【连载】
- js仿黑客帝国字母掉落效果代码分享
- 桌面支持--装了系统启动到windows进不去系统--硬盘模式没改
- WebX5 拍照上传功能
- hdu3709 (平衡数) 数位DP
- 防火墙DNAT与SNAT详谈
- 桌面支持--显示驱动程序停止响应,并已恢复 Windows Vista 或 Windows 7 中的错误消息
- 作为码农,我们为什么要写作
- HDU 3746 Cyclic Nacklace(KMP最小循环子串)
- AC自动机模板(数组实现版)
- 程序员的几个成长阶段
- 凸包,旋转卡壳模板