ListView的刷新

全局刷新

一、修改数据源
二、adapter.notifyDataSetChanged()

修改数据源必须在UI线程操作,修改完必须调用notifyDataSetChanged,负责会发生异常

局部刷新

ListView中某个item的内容被修改,只需要找到该item进行刷新即可

private void partialRefresh(ListView listView,int position){if (position >= listView.getFirstVisiblePosition() && position <= listView.getLastVisiblePosition()){//先判断该item是否在屏幕上int childIndex = position - listView.getFirstVisiblePosition();//获取到屏幕上的位置View child = listView.getChildAt(childIndex);//拿到item的viewif (child.getTag() instanceof MyBaseAdapter.ViewHolderText){((MyBaseAdapter.ViewHolderText) child.getTag()).refreshContent((messageList.get(position).getContent()));//修改item的内容}}}

Android基础--ListView的刷新相关推荐

  1. android 解决listview.notifyDataSetChanged刷新时Imageloader加载图片闪烁问题

    今天,简单讲讲android里再listview调用notifyDataSetChanged刷新界面时,Imageloader加载图片会闪烁的问题. 最近,发现app里的listview图片会出现闪烁 ...

  2. android listview 数据同步,android中ListView数据刷新时的同步方法

    本文实例讲述了android中ListView数据刷新时的同步方法.分享给大家供大家参考.具体实现方法如下: public class Main extends BaseActivity { priv ...

  3. android ListView 局部刷新

    今天,简单讲讲android如何对ListView 进行局部刷新. 之前,自己做的ListView 发现刷新频率太高了,而且很多界面上看不到的数据改变时调用Adapter.notifyDataSetC ...

  4. android listview 刷新不正确,Android中设置ListView内容刷新问题

    最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来.在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决 ...

  5. android listview下拉刷新动画,android 安卓 listview 支持下拉刷新 上拉加载更多

    [1]重写listViewimport java.text.SimpleDateFormat; import java.util.Date; import com.example.testdddlea ...

  6. android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...

    本文主要针对开发新手,手写实现一个最简单Android自定义listview下拉刷新和上拉加载demo. 不喜可喷,欢迎大佬留言指点. 效果图 一:编写需要在ListView中增加头加载的布局文件,与 ...

  7. android:ListView的局部刷新

    1.简介 对于android中的ListView刷新机制,大多数的程序员都是很熟悉的,修改或者添加adapter中的数据源之后,然后调用notifyDataSetChanged()刷新ListView ...

  8. Android ListView列表 刷新和加载更多

    上下拉实现刷新和加载更多的ListView,如下: package com.sin.android.ui;import android.content.Context; import android. ...

  9. Android中设置ListView内容刷新问题

    最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来.在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决 ...

  10. android中listView下拉刷新

    下拉刷新界面最初流行于iphone应用界面,如图:     然后在Android中也逐渐被应用,比如微博,资讯类.     所以,今天要实现的结果应该也是类似的,先贴出最终完成效果,如下图,接下来我们 ...

最新文章

  1. 蓝牙设备探测工具blueranger
  2. Excel组件DCOM配置
  3. 【BZOJ】【3856】Monster
  4. 阿里云飞天洛神2.0:高性能网络软硬一体化技术实践
  5. 检测到会话cookie中缺少HttpOnly属性
  6. tess4j 注意事项
  7. linux7 开启端口,常用CentOS7系统防火墙开启设置和开放端口方法
  8. c语言编辑学生信息录入的程序,c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!!...
  9. ofdm原理_5G进行时|5G NR物理层详解:原理、模型和组件
  10. [LoadRunner]LR11安装或破解时报错的解决方法
  11. Windows10(64位)下安装MySql5.7
  12. dreamweavercc 数据库_dreamweaver两种方法连接数据库(测试成功,超详细步骤)
  13. 一生一代一双人:我与51CTO学院的情缘----写于51CTO学院2周年庆
  14. 项目初始化及文件配置-黑马头条PC
  15. 计算机专业大专能进什么国企,大专学历可以考哪些国企?
  16. svn服务器搭建(一) VisualSVN-Server
  17. svg-captcha验证码识别,成功率100%
  18. jsvmp-某乎_x-zes-96参数算法还原(手把手教学)
  19. 股票python量化交易016-计算最大回撤
  20. 支付清结算之账户和账务处理(详解)

热门文章

  1. Java | ProGuard——java代码混淆利器
  2. C语言格式化输出日期时间
  3. ZXing条码扫描----竖屏解决方案
  4. 在Ubuntu系统中安装字体(以安装华文行楷和方正舒体为例)
  5. 算法训练 完数 C语言
  6. 二阶系统阶跃响应实验_二阶系统的阶跃响应实验报告
  7. linux crontab测试,crontab使用测试
  8. python高斯滤波和降噪_高斯滤波详解 附python和matlab高斯滤波代码
  9. SCI论文写作常用表达整理
  10. UNI-APP 小程序生成海报