`
ET焖猪仔
  • 浏览: 235869 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

ListView实现多选且删除的功能

 
阅读更多
ListView在CHOICE_MODE_MULTIPLE下实现多选和删除, 要注意ListView的getCheckItemIds()方法,在删除前调用
long[] id = list.getCheckItemIds(),发现如果你之前点选某个item再取消,此item的id还是在数组id中,不知道为什么这样~  所以只能这样实现了
for (int i=0;i<list.getCount();i++)
{
if (list.isItemChecked(i)){
cursor.moveToPosition(i);
int id = cursor.getInt(0);
db.delete("_id="+id, null);
}
}
分享到:
评论
2 楼 ET焖猪仔 2010-08-07  
huanxisha147 写道
我是初学,我只能用这个CHOICE_MODE_MULTIPLE显示我的数据,不知道有什么方法可以得到checkbox被勾选上的一行的位置,在进行处理的,请帮帮我吧 谢谢啦

这个很久之前搞的,具体我都忘了。。。  long[] id = list.getCheckItemIds(),应该可以吧
1 楼 huanxisha147 2010-08-06  
我是初学,我只能用这个CHOICE_MODE_MULTIPLE显示我的数据,不知道有什么方法可以得到checkbox被勾选上的一行的位置,在进行处理的,请帮帮我吧 谢谢啦

相关推荐

    android ListView实现多选,批量删除

    本篇文章将详细探讨如何在ListView中实现多选和批量删除功能。 ### 1. 多选机制 在ListView中实现多选通常需要以下步骤: 1. **创建CheckBox**: 在ListView的每个Item布局文件中添加一个CheckBox。确保为每个...

    实现对ListView的多选、长按和删除

    本教程将深入讲解如何实现ListView的多选、长按以及删除功能,这对于构建交互丰富的应用至关重要。以下是具体的实现步骤和相关知识点: 1. **多选机制**:为了实现ListView的多选功能,我们需要在每个列表项中嵌入...

    最简洁代码实现Listview多选

    在实现多选功能时,我们可以利用Android的ChoiceMode属性。默认情况下,ListView的ChoiceMode是SingleChoice,即单选模式。要切换到多选模式,我们可以将其设置为MultiChoiceMode。在设置ChoiceMode后,我们需要处理...

    实现listview 单选 多选 反选 全选功能

    实现ListView的单选、多选、反选以及全选功能是常见的需求,尤其是在需要用户进行多项选择的场景下。下面将详细介绍如何实现这些功能。 首先,我们需要一个适配器(Adapter)来填充ListView的数据。适配器通常继承...

    ListView多选,全选,反选,全不选

    本篇将详细介绍如何在ListView中实现多选、全选、反选和全不选功能。 首先,我们需要了解ListView的基本结构。ListView通常由Adapter驱动,Adapter负责将数据转化为View显示在列表中。每个View(即ListView的一个...

    ListView长按实现多选反选删除

    本教程将详细介绍如何在ListView中实现长按实现多选反选删除的功能。 一、基础准备 1. 创建ListView:首先在XML布局文件中添加ListView,并设置相应的适配器。适配器通常由ArrayList或ArrayAdapter等类实现,用于...

    listview长按多选删除仿网易彩票

    本项目“listview长按多选删除仿网易彩票”旨在实现类似网易彩票应用中的功能,即用户在ListView上长按时,可以出现复选框进行多选操作,然后对选定的条目执行删除操作。下面将详细介绍这个功能的实现步骤和涉及的...

    安卓listview相关相关-实现列表多选的DEMO.zip

    这个"安卓listview相关相关-实现列表多选的DEMO.zip"应该包含了一个示例项目,演示了如何在ListView中实现多选功能。多选功能在许多场景下都非常实用,比如在设置应用中选择多项服务,或者在联系人应用中选择多个...

    Android 带CheckBox的ListView 实现多选,全选,反选,删除效果

    ### Android ListView 中实现多选、全选、反选与删除功能 在Android开发过程中,我们经常需要处理列表项的选择操作,比如多选、全选、反选以及删除等。这些功能在很多应用中都有体现,比如邮件应用中的批量操作、...

    listview 多选删除

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据列表。...在本教程中,我们将深入探讨如何实现...理解并掌握ListView的工作原理和多选删除的实现,将有助于你更好地构建高效且用户体验良好的Android应用。

    android中listview多选demo

    在Android的ListView中实现多选,通常涉及到以下几个关键知识点: 1. **CheckedTextView**:这是Android提供的一个内置视图,它继承自TextView,并增加了复选框的功能。在ListView的每个列表项中使用...

    listview 实现列表多选的DEMO

    "listview 实现列表多选的DEMO"这个项目旨在演示如何在ListView中实现多选功能,让用户可以勾选多个列表项。在Android应用设计中,这样的功能常见于需要用户进行批量操作的场景,比如删除、移动或标记多项内容。 ...

    listview多选

    为了实现多选,我们需要对ListView进行一些定制。 1. **自定义Adapter**: 首先,我们需要创建一个自定义的Adapter,继承自BaseAdapter。在getView()方法中,为每个列表项设置一个Checkbox,并将其与数据项关联。...

    Recyclerview实现多选功能

    本教程将详细讲解如何在RecyclerView中实现多选功能,结合PopupWindow实现选中状态管理,并支持已选项目删除。 一、RecyclerView的基本使用 1. 添加依赖:首先在build.gradle文件中添加RecyclerView库。 ```groovy ...

    ActionBar实现listview多选操作

    在`ActionBar`中实现`ListView`的多选操作是一项常见需求,这可以允许用户一次性选择多个列表项,例如在邮件应用中选择多封邮件进行删除或标记为已读。以下我们将详细探讨如何实现这个功能: 1. **启用多选模式** ...

    Android中使用ListView和CheckBox实现购物车多选功能

    - 用户选择多个CheckBox时,我们可能需要监听整个ListView的点击事件,以实现多选功能。 - 当用户点击一个CheckBox时,除了更新该CheckBox的状态,还需更新选择计数器和总计价等信息。 7. **界面反馈** - 为了...

    android 单选、多选、侧滑目录等

    在实际应用中,我们经常需要在ListView中实现单选、多选以及侧滑菜单等交互功能,以提高用户体验。下面将详细讲解这些知识点。 一、单选与多选 1. 单选:在ListView中实现单选通常使用RadioGroup配合RadioButton。...

    Android的ListView多选删除操作实现代码

    实现ListView的多选删除功能,可以帮助用户更高效地管理列表中的项。本篇将详细介绍如何在Android中实现ListView的多选删除操作。 首先,我们需要创建一个主界面布局`activity_main.xml`,在这个布局中包含了一个...

    listview多选demo

    1. **CheckedTextView**:在ListView中实现多选,常用的一种方法是使用CheckedTextView作为列表项的视图。CheckedTextView继承自TextView,添加了可选中(复选)的功能。通过设置`android:checked="true"`属性,可以...

Global site tag (gtag.js) - Google Analytics