我使用从我的数据库中填充的两个微调器。当我在这些微调器中选择一个项目时,它会根据我选择的内容对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.
但我很惊讶。这是唯一的解决方案吗?
发布于 2011-08-12 07:29:33
这在大多数UI情况下都是正常的,如果某个东西是预先选择的,那么再次选择它并不会触发事件。
根据选择应该做什么,当项目被预先选择时,你可以自动调用它,为用户节省几次点击,但这一切都取决于你实际在做什么。
https://stackoverflow.com/questions/7036819
复制相似问题