我是Android开发的新手。我在我的应用程序中有MultiselectionListview。我想删除所有选中的项目,但是对于它我必须从Sqlite Db调用一个函数。我必须以数组的形式传递选定的项目位置。我的定位如下:
SparseBooleanArray checked = lv_del.getCheckedItemPositions();
for (int i= 0; i<=checked.size();i++)
{
int[] posArr = new int[checked.size()];
// Item position in adapter
int position = checked.keyAt(i);
if(checked.valueAt(i))
{
posArr [i] = (int) adapter.getItemId(position);
}
}
}
但它不起作用,我如何通过数组传递选定的项目位置? 任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用列表视图外部的其他按钮作为确定按钮。并使用位置数组编写用于创建项目列表的代码,并在<侦听器中使用该列表调用删除功能strong> ok 按钮。