【发布时间】:2014-04-21 14:57:29
【问题描述】:
我正在使用 ArrayList 的集合来填充我的 Listview。我的 ListView 包含两种单独的行类型。
页眉和页脚。
我试图在我的 Listview 上实现 ExpandableListView 功能,我试图在单击标题时删除一些项目直到下一个标题。 我正在使用此函数循环遍历项目并删除项目
private void removeItems(int value)
{ Log.e(Constant.LOG, items.size()+"");
for (int i = value;i < items.size(); i++) {
if(!items.get(i).isSection())
items.remove(i);
}
Log.e(Constant.LOG, items.size()+"");
adapter = new EntryAdapter(this, items, this);
mListView.setAdapter(adapter);
}
问题是:我无法一次性从列表中删除所有项目,有些项目仍然存在!
我尝试循环通过 adapter.count();但没有运气
我的清单: 第 1 节 第 1 项 第 2 项 项目 N 第 2 节 但是当我点击第 1 部分时,并非所有项目都被一次性删除 为什么! 在这个阶段我无法使用 Expandable Listview,因为活动在 List 上包含许多更复杂的功能。请帮助我哪里出错了!
【问题讨论】:
标签: android listview android-listview