我使用从我的数据库填充的两个微调器。当我在其中一个微调器中选择一个项目时,它会根据我选择的内容对ListView进行排序。
问题在于,如果我选择已经被微调器“预选”的项目,它就不会做任何事情(它似乎不会进入OnItemSelectedListener)。
如果我选择另一个项目,之后,我选择开头时由微调器预先选择的项目,它可以工作。
我在另一个问题中找到了这个:
It is probably because the first item is ALREADY selected
- if you want to add an option to represent that nothing is selected,
you should add that to the head of your list.
但我很惊讶。这是唯一的解决方案吗?
答案 0 :(得分:0)
这在大多数UI情况下都是正常的,如果预先选择某些内容,再次选择它不会触发事件。
根据选择的内容,您可以在预选项目时自动调用它,为用户节省几次,但这一切都取决于您实际执行的操作。