您的位置:首页 > 其它

ListView多选模式获取选中的项

2016-09-14 11:51 162 查看
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");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息