按照此处的指南http://developer.android.com/guide/topics/ui/menus.html#CAB,如何从listView
的适配器中删除所有选定的项目,我走到了尽头。
在指南中,它显示为一个名为deleteSelectedItems();
的方法,但由于它从未实现过,我卡住了。我怎么能这样做?
答案 0 :(得分:1)
我假设您使用的是List。执行以下操作:
private void deleteSelectedItems() {
SparseBooleanArray checked = mListView.getCheckedItemPositions();+
List<YourObject> list = mListOfObjects;
for (int i = 0; i < mListView.getCount(); i++)
if (checked.get(i))
YourObject item = list.get(i);
mListOfObjects.remove(item); //or whatever you want to do with it.
}