首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ListView兑现多选且删除的功能

2012-09-27 
ListView实现多选且删除的功能ListView在CHOICE_MODE_MULTIPLE下实现多选和删除, 要注意ListView的getChec

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

热点排行