如何从稀疏布尔数组中获取所选项值?

时间:2018-02-02 08:44:55

标签: android

我有一个应用程序,其中我想要获得先前选择的索引值并匹配当前位置值将被选中(如果找到)然后取消选择前一个并选择当前位置值我该怎么做。

代码: -

public List<Integer> getSelectedItems() {
    List<Integer> items = new ArrayList<>(selectedItems.size());
    for (int i = 0; i < selectedItems.size(); i++) {
        items.add(selectedItems.keyAt(i));
    }
    return items;
}

当前位置的代码将被选中

OptionsDataModel model = dataSet.get(position);
positiveOptionsAdapter.toggleSelection(position);
if (selectedItems.get(pos, false)) {
    selectedItems.delete(pos);
    animationItemsIndex.delete(pos);
    removePoints(pos);
} else {
    animationItemsIndex.delete(pos);
    selectedItems.put(pos, true);
    savePoints(pos);
}

0 个答案:

没有答案