1
如果用戶點擊微調框,將顯示包含項目的下拉菜單,如果選擇了其中一個項目,則會激活onItemSelected偵聽程序,但是,如果用戶從下拉菜單中單擊,我如何檢測?Android Spinner點擊離開下拉菜單
感謝
如果用戶點擊微調框,將顯示包含項目的下拉菜單,如果選擇了其中一個項目,則會激活onItemSelected偵聽程序,但是,如果用戶從下拉菜單中單擊,我如何檢測?Android Spinner點擊離開下拉菜單
感謝
我認爲你可以使用該onNothingSelected
方法,
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
...
public void onNothingSelected(AdapterView<?> parent) {
// Add your code here
}
}
按照doc
onNothingSelected is a Callback method to be invoked when the selection disappears from this view.
The selection can disappear for instance when touch is activated or when the adapter becomes empty.
如果你的微調消失等原因,除了選擇項目,然後onNothingSelected將被調用。因爲它的名字告訴它需要找出什麼時候沒有被選中。
你是什麼意思? –
假設你有行星的微調,如果你點擊它,下拉菜單會顯示所有可供選擇的項目(火星,地球,冥王星等),但是,如果你不想選擇它們中的任何一個,你將點擊離開,微調將自動關閉他的下拉菜單。我想知道的是,一旦你點擊「離開」,觸發器就會被觸發。 – jpact