Android 具有多项选择问题的列表视图 SparseBooleanArray selectedItem=catogoryList.getCheckeditPositions(); 对于(int i=0;i
如何获得值?此过程应如下所示:Android 具有多项选择问题的列表视图 SparseBooleanArray selectedItem=catogoryList.getCheckeditPositions(); 对于(int i=0;i,android,listview,Android,Listview,如何获得值?此过程应如下所示: SparseBooleanArray selectedItem=catogoryList.getCheckedItemPositions(); for(int i=0;i<selectedItem.size();i++) { System.out.println("Array val:"+selectedItem.valueAt(i)); if(selectedItem.valueAt(i))
SparseBooleanArray selectedItem=catogoryList.getCheckedItemPositions();
for(int i=0;i<selectedItem.size();i++)
{
System.out.println("Array val:"+selectedItem.valueAt(i));
if(selectedItem.valueAt(i))
{
if(temp.contains(list.get(position)))
{}
else
temp.add(list.get(position));
}
else
{
temp.remove(list.get(position));
}
}
SparseBooleanArray checked=getCheckedItemPositions();
List checkedResult=new ArrayList();
对于(int i=0;i
SparseBooleanArray checked = getCheckedItemPositions();
List<String> checkedResult = new ArrayList<String>();
for (int i = 0; i < checked.size(); i++) {
if (checked.valueAt(i)) {
checkedResult.add(getAdapter().getItem(checked.keyAt(i)).toString());
}
}
return checkedResult;