我有一组数据,我想在 AdapterView 中向用户显示,我还想在运行时更改,同时显示视图。如何重新显示数据已更改的对象的视图?
例如,我有一套用户可以下载的书籍,我想显示除了现有书籍之外正在下载的书籍。我想更新下载进度供用户实时查看。
在这种情况下,我应该如何通知我的视图需要更新?我应该对视图本身进行回调,还是应该使 AdapterView 无效?如果我对视图有回调,我要小心不要造成任何泄漏。
我有一组数据,我想在 AdapterView 中向用户显示,我还想在运行时更改,同时显示视图。如何重新显示数据已更改的对象的视图?
例如,我有一套用户可以下载的书籍,我想显示除了现有书籍之外正在下载的书籍。我想更新下载进度供用户实时查看。
在这种情况下,我应该如何通知我的视图需要更新?我应该对视图本身进行回调,还是应该使 AdapterView 无效?如果我对视图有回调,我要小心不要造成任何泄漏。
您应该能够notifyDataSetChanged
强制 View 更新(请参阅http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29),这应该是您所需要的。