我在Android应用程序中使用微调控件,并且通过onItemSelectedListener()
方法处理用户选择。当做出与当前选择不同的选择时,这似乎可以正常工作。我想在特定条件下将所有微调器重置为默认值,并确保为所有人调用onItemSelectedListener()
。
仅当用户选择更改时才调用onItemSelectedListener()
是否是Android语义的一部分。有没有一种方法可以强制onItemSelectedListener()
调用?
最佳答案
当您选择与当前选定项目相同的项目时,默认的Spinner不会触发任何事件。为此,您需要制作一个自定义的微调框。参见How can I get an event in Android Spinner when the current selected item is selected again?