ListView多选模式获取选中的项

    xiaoxiao2022-06-24  55

    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"); } }
    转载请注明原文地址: https://ju.6miu.com/read-1123774.html

    最新回复(0)