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

时间:2010-08-28 00:18:33

标签: android listview

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

2 个答案:

答案 0 :(得分:3)

这个android-developers示例可能会有所帮助:http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html

答案 1 :(得分:1)

代码是:

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

删除该位置的上一项并将新项目添加到该位置