博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListView刷新某一项Item
阅读量:7117 次
发布时间:2019-06-28

本文共 677 字,大约阅读时间需要 2 分钟。

ListView现在已经很少被使用,但还是在这里列出来说一下,有时候我们仅仅需要改变listView的某个Item,如果调用adapter的notifyDataSetChanged()方法效率不高,并且可能会出现内容闪动,那么我们怎么刷新某一个特定的item呢?

在这里我们以刷新第一个item为例,刷新其它item类似。

public void notifyPositionChange(ListView listView) {        int visibleFirstPosition = listView.getFirstVisiblePosition();        //如果此时第一项可见,那么就手动刷新        if (visibleFirstPosition == 0) {
View view = listView.getChildAt(0); if (view == null) { return; } //我们在这里进行刷新,怎么获取到该item的组件进行刷新呢? //假如该item有一个TextView,用这种方法 ((ViewHolder) view.getTag()).textView.setText("A"); } }

 转载请标明出处:

转载于:https://www.cnblogs.com/tangZH/p/9760190.html

你可能感兴趣的文章
U盘文件删除怎么恢复?教你一个小妙招
查看>>
怎么将图片在线转成PDF
查看>>
How use TexturePacker
查看>>
微型机器人正迎来发展,三大领域应用大有可为
查看>>
PDF文件怎么拆分页面
查看>>
【云计算】对象存储OSS使用入门
查看>>
Oracle高级查询之OVER (PARTITION BY ..)
查看>>
Linux用户管理之sudo权限(visudo)
查看>>
尝试玩些小编程
查看>>
在code::blocks中使用gdb的pretty printer
查看>>
Web服务器压力测试工具简介
查看>>
前端解决跨域问题的8种方案
查看>>
mysql配置
查看>>
Nginx常用配置详解(二)——http协议配置块
查看>>
当别人加快脚步的时候,你更应该慢下来
查看>>
jsp与servlet数据传递
查看>>
mysqli操作类
查看>>
JAVA SWITCH语句
查看>>
5月共处理钓鱼网站6708个:非CN域名达6551个
查看>>
请正视网站内容中的原创与非原创
查看>>