我有活动,用户可以在微调器上选择一些产品类别。由于我有14个类别以避免ScrollView
开销,因此用户可以动态地将微调器(最多14个)添加到ScrollView
。我的目标是避免选定项目的重复。例如:如果用户选择类别A
,则必须将其从ArrayAdapter
中移除,并且无法进行选择,如果用户决定将类别A
更改为B
,则{{1必须再次可用。什么可以解决方案?
更新 我有以下想法
A
但在这种情况下,我收到了以下问题。例如,用户添加了5个微调器。第一个微调器有14个选项,第二个13个(不包括第一个选择),第三个12个(不包括第一个和第二个选择),依此类推。新创建的微调器选择不会影响先前的微调器选项列表。
答案 0 :(得分:0)
使用动态数组,在该数组中存储所有微调器条目,而不选择选定的条目。
示例:
完整数组:A, B, C, D, E
让用户选择B
所以你做了类似
的事情for (String a : originalArray) {
if (!a.equals("B")) {
tempArray.add(a);
}
}
然后将tempArray
设置为微调视图适配器。
答案 1 :(得分:0)