选择“预选项目”时,不会触发Android微调器

时间:2011-08-12 07:20:15

标签: android spinner listener

我使用从我的数据库填充的两个微调器。当我在其中一个微调器中选择一个项目时,它会根据我选择的内容对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.

但我很惊讶。这是唯一的解决方案吗?

1 个答案:

答案 0 :(得分:0)

这在大多数UI情况下都是正常的,如果预先选择某些内容,再次选择它不会触发事件。

根据选择的内容,您可以在预选项目时自动调用它,为用户节省几次,但这一切都取决于您实际执行的操作。