1
如果用户点击微调框,将显示包含项目的下拉菜单,如果选择了其中一个项目,则会激活onItemSelected侦听程序,但是,如果用户从下拉菜单中单击,我如何检测?Android Spinner点击离开下拉菜单
感谢
如果用户点击微调框,将显示包含项目的下拉菜单,如果选择了其中一个项目,则会激活onItemSelected侦听程序,但是,如果用户从下拉菜单中单击,我如何检测?Android Spinner点击离开下拉菜单
感谢
我认为你可以使用该onNothingSelected
方法,
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
...
public void onNothingSelected(AdapterView<?> parent) {
// Add your code here
}
}
按照doc
onNothingSelected is a Callback method to be invoked when the selection disappears from this view.
The selection can disappear for instance when touch is activated or when the adapter becomes empty.
如果你的微调消失等原因,除了选择项目,然后onNothingSelected将被调用。因为它的名字告诉它需要找出什么时候没有被选中。
你是什么意思? –
假设你有行星的微调,如果你点击它,下拉菜单会显示所有可供选择的项目(火星,地球,冥王星等),但是,如果你不想选择它们中的任何一个,你将点击离开,微调将自动关闭他的下拉菜单。我想知道的是,一旦你点击“离开”,触发器就会被触发。 – jpact