我有一个微调显示通过适配器一些项目。 关键是每次我在spinnerm点击它表明是由用户选择的所有项目的清单。 我想隐藏目前从列表中选择的项目。
例:
这是我的产品清单。
选择:项目A
微调列表:
- 项目A
- B项
- C项
如果我选择B项,它将成为:
选择:B项
微调列表:
- 项目A
- B项
- C项
我想隐藏的微调列表中选择的项目。 所以,在前面两个案例:
选择:项目A
微调列表:
- B项
- C项
如果我选择B项,它将成为:
选择:B项
微调列表:
- 项目A
- C项
我有一个微调显示通过适配器一些项目。 关键是每次我在spinnerm点击它表明是由用户选择的所有项目的清单。 我想隐藏目前从列表中选择的项目。
这是我的产品清单。
选择:项目A
微调列表:
如果我选择B项,它将成为:
选择:B项
微调列表:
我想隐藏的微调列表中选择的项目。 所以,在前面两个案例:
选择:项目A
微调列表:
如果我选择B项,它将成为:
选择:B项
微调列表:
您应该创建入围项目名单。 所以,每次你选择一个项目,你把这个名单上。 之后,你比较两个列表:一个与所有的值,用一个与尚未被选中选定值和只显示项目。 我已经使用了这样的事情:
ArrayList<String> allItems = new ArrayList<String>();
ArrayList<String> selectedItems = new ArrayList<String>();
allItems.add("item a");
allItems.add("item b");
allItems.add("item c");
selectedItems.add("item a");
ArrayList<String> auxList = new ArrayList<String>();
//populate an aux list without the selected items
for(String itemFromAll: allItems){
for(String selectedItem: selectedItems){
if(!itemFromAll.equals(selectedItem)){
auxList.add(itemFromAll);
}
}
}
//print the new list without the selected items
for(String newItem: auxList){
System.out.println(newItem);
}
我希望它能帮助