Android 微调器:侦听关闭微调器事件

Android 微调器:侦听关闭微调器事件,android,spinner,android-spinner,Android,Spinner,Android Spinner,我有一个带有微调器的片段和一个文本视图。 关闭微调器时,我希望隐藏微调器并仅显示文本视图。 如果我从微调器的下拉列表中选择一个值,使用OnItemSelectedListener很容易,但是如果我只打开微调器并关闭它(通过点击屏幕或后退按钮…),什么都不会发生。单击后退键时隐藏微调器。。我想你就这么做吧 @Override public void onBackPressed() { // you can also add a boolean to check if you've sele

我有一个带有微调器的片段和一个文本视图。 关闭微调器时,我希望隐藏微调器并仅显示文本视图。
如果我从微调器的下拉列表中选择一个值,使用OnItemSelectedListener很容易,但是如果我只打开微调器并关闭它(通过点击屏幕或后退按钮…),什么都不会发生。

单击后退键时隐藏微调器。。我想你就这么做吧

@Override
public void onBackPressed() {
    // you can also add a boolean to check if you've selected the spinner
    if(open){
       Toast.makeText(this, "i am hiding spinner", Toast.LENGTH_LONG).show();
       Spinner.setVisibility(View.INVISIBLE);
    }else{
       //call super function..
     }
}

我回答的逻辑是,隐藏是你让你的微调器对用户不可见。。让我知道这是否有帮助

您是说在OnItemSelected Listener之后隐藏微调器,然后您希望微调器返回或通过按backbutton触发其可见性?否,当我打开微调器并点击back或屏幕上的某个位置时,我想隐藏它。
onBackPressed
不会在片段中被调用。