2014-11-23 43 views
1

我有一個微調和一個文本視圖的片段。 當我關閉微調器時,我想隱藏微調器並僅顯示文本視圖。 如果我從微調控制檯的下拉列表中選擇一個值,使用OnItemSelectedListener很容易,但是如果我只是打開微調控制器並關閉它(通過點擊屏幕或後退按鈕..),什麼都不會發生。微調:收聽微調事件

+0

你是說你在onitemselectedlistener之後隱藏了你的微調,之後你想讓你的微調回來或者按下th按鈕來觸發它的能見度? – Elltz 2014-11-23 14:21:26

+0

不,當我打開微調器並點擊後面或屏幕上的某個地方時,我想隱藏它。 – 2014-11-24 15:15:48

回答

0

隱藏你的微調當你點擊返回鍵..我想你只是這樣做

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

我對邏輯回答這個隱藏是您在做出微調無形,給用戶..讓我知道它是否有幫助

+0

'onBackPressed'不會在片段內被調用。 – 2015-10-16 14:31:27