如何从数据库中仅删除已选中的复选框listview项?

时间:2011-10-25 08:49:39

标签: android checkbox

我有一个列表视图,每行都有一个复选框。 我正在使用自定义cursoradapter和Array变量来保存复选框状态。

一切都很好。

现在我正在尝试删除所有已检查的行。 但我不知道如何处理这件事。

我知道选中了哪个复选框。我可以将选中的复选框位置保存在新的数组变量中。 但我不知道如何通过listview position(cursor.getPosition)找到数据库_id。

有没有办法通过listview位置(cursor.getPosition)找到DB _id?

或者我希望我想知道是否有其他方法可以删除复选框中选中的列表视图行。

相关链接或任何其他评论将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

您应该能够通过CursorAdapter.getItemId(int position)方法获取给定位置的行的_id值。请参阅文档here