【问题标题】:Spinner: listen to close spinner eventSpinner:监听关闭 spinner 事件
【发布时间】:2014-11-25 02:10:46
【问题描述】:

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

【问题讨论】:

  • 你是说你在 onitemselectedlistener 之后隐藏你的微调器,然后你希望你的微调器返回或通过按下后退按钮触发它的可见性?
  • 不,当我打开微调器并点击背面或屏幕上的某个位置时,我想隐藏它。

标签: android spinner android-spinner


【解决方案1】:

当你点击后退键时隐藏你的微调器..我想你只是这样做

@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..
     }
}

我正在回答隐藏的逻辑是你让你的微调器对用户不可见。如果有帮助,请告诉我

【讨论】:

  • onBackPressed 不会在 Fragment 内被调用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
  • 2017-03-30
  • 2020-12-27
相关资源
最近更新 更多