原文地址:http://stackoverflow.com/questions/6834615/how-to-implement-check-box-in-listview-android-to-delete-listitems
本文要解决的问题是在一个ListView的条目中包含check box,选中check box实现删除此条记录的功能。
实现思路:找到选中的项的index,删除对应的实体类,然后更新显示。
步骤:
1 定义一个删除方法,找到ListView的选中项的index,删除实体类中对应项。
private void deleteCheckedItems() {
int count = this.mainListView.getAdapter().getCount();
for (int i = 0; i < count; i++) {
if (this.mainListView.isItemChecked(i)) {
painItems.remove(i)
}
}
}
2 然后调用adapter来更新显示。
adapter.notifyDataSetChanged();