如何从适配器只获取新项目?

时间:2011-06-16 12:38:24

标签: android listview adapter

我有一些列表,我创建了适配器

添加adapter = new Add(this,R.layout.vieww, cursor, items);

现在,当我更改项目列表时,afren notifyDataSetChanged(),我在视图中得到了反映的变化,到目前为止一直都很好......但我需要的是只获取新项目,只获取项目已经改变了

我该怎么做?

1 个答案:

答案 0 :(得分:0)

只需从items数组中删除旧项目,这是最简单的事情。

您还可以按新项目对数组进行排序,并更改适配器计数以仅返回新项目的计数。

但我不知道为什么这样的解决方案。即使存储您未展示的项目也不实际。如果你需要它们,你也可以有2个数组(一个新的项目数组和一个旧的项目数组)。对于旧版本,您可以在更改列表之前添加所有项目,然后只需将新数组添加到仅包含新项目的适配器。