在可见时在AdapterView中更新视图

时间:2011-05-19 12:36:10

标签: android listview adapter android-adapterview

我想在AdapterView中向用户显示一组数据,我还希望在显示视图时在运行时更改这些数据。如何查看数据已更改的对象重新显示?

例如,我有一套用户可以下载的书籍,我想要显示除了书籍之外还要下载的书籍。我想更新用户的下载进度,以便实时查看。

在这种情况下,我应该如何通知我的观点需要更新?我应该对视图本身进行回调,还是应该使AdapterView无效?如果我在视图上有回调,我要小心不要造成任何泄漏。

1 个答案:

答案 0 :(得分:1)

您应该能够notifyDataSetChanged强制更新视图(请参阅http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29),这应该就是您所需要的。