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
不会在片段中被调用。