首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ListView/GridView上批量删除所选项目

在ListView/GridView上批量删除所选项目
EN

Stack Overflow用户
提问于 2014-05-17 22:27:35
回答 1查看 378关注 0票数 1

按照在这里找到的指南,我走到了一个死胡同,关于如何从listView的适配器中删除所有选定的项目。

在指南中,它被显示为一个名为deleteSelectedItems();的方法,但由于它从未实现,我被卡住了。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-05-17 22:32:10

我猜想你正在使用一个列表。执行以下操作:

代码语言:javascript
复制
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.
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23712429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档