Erlo

ListView刷新某一项Item

时间:2018-10-11 09:56   阅读:15次   来源:博客园页面报错

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.s.com/tangZH/p/9760190.html

下一篇:AS插件-GsonFormat

评论留言

还没有评论留言,赶紧来抢楼吧~~

Erlo大厅()

* 这里是“Erlo大厅”,在这发言所有人都可以看到。只保留当天信息

  • Erlo.vip2018-10-22 06:15:33Hello、欢迎使用Erlo大厅,这里是个吐槽的地方。
  • 首页 源码分享 新闻资讯 ERLO 搜索
    鼠标试试
    返回顶部