我有一个应用程序,其中我想要获得先前选择的索引值并匹配当前位置值将被选中(如果找到)然后取消选择前一个并选择当前位置值我该怎么做。
代码: -
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);
}