代码之家  ›  专栏  ›  技术社区  ›  Bostone

Android-如何更新当前显示的ListView项

  •  3
  • Bostone  · 技术社区  · 14 年前

    我的活动中有动态加载的项目列表,一个项目接一个项目。 最初我加载“轻量级”版本,当处理完成后,我想用新信息更新项目。比如设置文本或替换图像。 这意味着我需要更新 ListView 项目在之后显示 Adapter#getView 已经回来了。当然,我不知道用户是否在积极滚动,这个项目仍然可见或已经滚动出OT视图。 我唯一能想到的是扩展视图,这样它就可以在自己的线程上执行一些操作,并在完成后自动更新,但是它能工作吗? 谢谢你的建议

    2 回复  |  直到 12 年前
        1
  •  3
  •   QRohlf    14 年前
        2
  •  1
  •   LoveAndCoding    12 年前

    代码是:

    dataAdapter.remove(dataAdapter.getItem(clickedpos));     
    dataAdapter.insert(t.getText().toString(), clickedpos);
    

    删除该职位上的上一个项目并向该职位添加新项目