我怀疑答案是否定的,但我想我会问......
我有一个Spinner,当用户做出选择时,需要显示隐藏的“继续”按钮。但是,由于OnItemSelectedListener在首次呈现微调器时被触发,并且因为当用户重新选择已突出显示的项时它不再触发,所以似乎没有办法使用此事件来显示隐藏按钮(或真正做任何事情)取决于用户做出选择。
有没有其他方法可以做到这一点? AdapterView有一个ClickListener,只是抛出一个异常,所以这是一个非首发。当用户第一次接触或关闭时,似乎没有任何其他通知方案......除非我遗漏了什么? (这不是第一次)。
所有帮助表示赞赏。
答案 0 :(得分:2)
我知道这本身不是解决方案,但从事物的声音来看,要求用户选择SOMETHING才能继续,正确吗?如果你作为微调器中的第一项添加一个不相关的项目,说“请选择一个......”之类的内容怎么办?将其作为默认选择项,然后用户将不得不进行不同的选择以继续,因此,将触发侦听器。
只是一个想法。 :)
答案 1 :(得分:2)
我有一个Spinner,当用户做出选择时,需要显示一个隐藏的“继续”按钮。
用户总是做出选择。没有选择的Spinner
没有概念。因此,不要隐藏“继续”按钮。
答案 2 :(得分:1)
我已经在stackoverflow上的few回答中看到onNothingSelected将使您能够检测到这一点。
答案是唯一一个并且未被接受的答案,我自己也没有尝试过,但是试一试看看会发生什么。