【问题标题】:Android Spinner click away from dropdownAndroid Spinner 点击远离下拉菜单
【发布时间】:2014-06-20 06:47:03
【问题描述】:

如果用户单击微调器,将显示带有项目的下拉菜单,并且如果选择了其中一个项目,则会激活 onItemSelected 侦听器,但是,如果用户单击远离下拉菜单,我如何检测?

谢谢

【问题讨论】:

  • 假设你有 Planets 的微调器,如果你点击它,下拉菜单将显示所有可供选择的项目(火星、地球、冥王星等)但是,如果你没有要选择其中任何一个,您将单击离开,微调器将自动关闭其下拉菜单。我想知道的是,点击“离开”后会触发哪个监听器。

标签: android drop-down-menu spinner android-spinner


【解决方案1】:

我认为你可以使用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。顾名思义,需要找出什么时候没有选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 2015-07-28
    相关资源
    最近更新 更多