1
我有一個微調和一個文本視圖的片段。 當我關閉微調器時,我想隱藏微調器並僅顯示文本視圖。 如果我從微調控制檯的下拉列表中選擇一個值,使用OnItemSelectedListener很容易,但是如果我只是打開微調控制器並關閉它(通過點擊屏幕或後退按鈕..),什麼都不會發生。微調:收聽微調事件
我有一個微調和一個文本視圖的片段。 當我關閉微調器時,我想隱藏微調器並僅顯示文本視圖。 如果我從微調控制檯的下拉列表中選擇一個值,使用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..
}
}
我對邏輯回答這個隱藏是您在做出微調無形,給用戶..讓我知道它是否有幫助
'onBackPressed'不會在片段內被調用。 – 2015-10-16 14:31:27
你是說你在onitemselectedlistener之後隱藏了你的微調,之後你想讓你的微調回來或者按下th按鈕來觸發它的能見度? – Elltz 2014-11-23 14:21:26
不,當我打開微調器並點擊後面或屏幕上的某個地方時,我想隱藏它。 – 2014-11-24 15:15:48