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

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

ListView刷新某一项Item相关推荐

  1. android 在自定义的listview(有刷新加载项)列表中,数据过少时不能铺满整个屏幕时,header和footer同时显示问题...

    android  在自定义的listview(有刷新加载项)列表中,数据过少时,当刷新时,加载项也会显示,这是很头疼的一个问题,查阅了一些资料,总结了一个比较不错的方法: 原来代码: 1 @Overr ...

  2. android ListView 刷新卡顿问题

    本人刚接触android开发,最近遇到一个关于ListView 刷新item一直卡顿的现象,进度条一直只刷新两次就结束了,灰常不明白,各种百度,各种找资料,什么线程什么的都试了遍,然并卵.一直到看到了 ...

  3. Android ListView中 每一项都有不同的布局

    实现代码 Adapter的代码 其中:ViewHolder分别是三个不同的布局,也就是ListView中每一项的布局 TYPE_1...是三种类型. 在使用不同布局的时候,getItemViewTyp ...

  4. UWP ListView 绑定 单击 选中项 颜色

    UWP ListView 绑定 单击 选中项 颜色 xaml <Pagex:Class="SuperTools.Views.BlankPage3"xmlns="ht ...

  5. ScrollView 内嵌 ListView 只能看到第一个Item

    解决方案: 给ScrollView 设置 fillViewport 为 true,ListView 就不会只显示第一个了. <ScrollView xmlns:android="htt ...

  6. 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据集 与 事物 Transaction 概念 | 项 Item 概念 | 项集 Item Set | 频繁项集 | 示例解析 )

    文章目录 一. 关联规则挖掘简介 二. 数据集 与 事物 ( Transaction ) 概念 三.项 ( Item ) 概念 四.项集 ( Item Set ) 概念 五.频繁项集 六.数据集.事物 ...

  7. listview当选中某一个item时设置背景色其他的不变

    2019独角兽企业重金招聘Python工程师标准>>> listview当选中某一个item时设置背景色其他的不变: 可以使用listview.setOnFoucsChangeLis ...

  8. 《如何更改其他程序ListView控件中某个Item的内容》

    <如何更改其他程序ListView控件中某个Item的内容> 天津 赵春生 ××× 一:程序说明: 这次我将介绍如何更改其他程序ListView控件中某个Item的内容,关于类似的拙文我已 ...

  9. 浪潮信息m6服务器性能,展现强劲性能,浪潮M6服务器为什么能刷新SPEC多项记录...

    一款服务器的诞生需要经历什么?答案是千锤百炼.以浪潮全新M6服务器为例,在经过20000+需求征集,13000+测试验证,研发投入16000+人月后才得以问世.新一代M6服务器共有6大系列16款产品, ...

  10. [Android] ListView中getView的原理+如何在ListView中放置多个item

    ListView 和 Adapter 的基础 工作原理: ListView 针对List中每个item,要求 adapter "给我一个视图" (getView). 一个新的视图被 ...

最新文章

  1. Java进阶:default方法说明
  2. opengl用什么软件写_汇才论文工具分享:写科研论文的都在用这些截图软件
  3. 万物皆可文本时代来临?如何搞定NLP最强模型GPT
  4. 调用图片按钮的img图片
  5. TestNG:在一个测试类中使用@DataProvider依次运行测试
  6. Flowable 菜单说明
  7. 别再把比特币和区块链划等号了,求求你们了!
  8. linux7简单应用,centos7下openTSDB简单应用
  9. 全栈性能测试修炼宝典jmeter实战电子版_JMeter实战(一) 体系结构
  10. android 显示文章内容,在Android中,RecyclerView在重新创建后没有显示任何内容
  11. 局域网的主机如何连接外网
  12. python根据url链接下载文件
  13. 【超详细】R语言实现各种数据可视化
  14. ddwrt 扩张linux分区,FON2405e在引进自定义固件OpenWRTDDWRT.doc
  15. Windows目录下文件夹详解
  16. DS村村通工程(Kruskal算法)
  17. idea 跳转到行数_IDEA 常用快捷键
  18. matlab ode45三体问题,关于ode45中erf函数(输入必须为实数完全数的报错问题)
  19. umeditor使用教程
  20. SARASA(λ)算法物理含义解释

热门文章

  1. Python开源人脸识别库,识别率达99.38%!内附教程+源码分享
  2. opencv设置摄像头分辨率
  3. 邱锡鹏《神经网络与深度学习》蒲公英书学习笔记
  4. Ubuntu环境下下载Android-SDK-Linux之后使用adb连接设备报错
  5. 【微信页面】移动端微信页面禁止字体放大
  6. 【微信小程序生成海报保存到相册】
  7. 接口测试简介以及接口测试用例设计思路
  8. 安装LuaRocks
  9. 对Laplace方程的学习——来自流沙公众号
  10. 使用matlab进行三角函数拟合