android ListView有多选模式
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
这样就ok了,最近在遍历选中的项时碰到了一点问题,在此记录一下!
SparseBooleanArray booleanArray = listView.getCheckedItemPositions();
for (int j = 0; j < booleanArray.size(); j++) {
int key = booleanArray.keyAt(j);
//放入SparseBooleanArray,未必选中
if (booleanArray.get(key)) {
//这样mAdapter.getItem(key)就是选中的项
Log.d(TAG, "" + key + ": true");
} else {
//这里是用户刚开始选中,后取消选中的项
Log.d(TAG, "" + key + ": false");
}
}