Spinner: zdobądź stan lub otrzymaj powiadomienie, gdy się otworzy
Czy można wiedzieć, czySpinner
jest otwarty lub zamknięty? Byłoby nawet lepiej, gdyby istniało coś w rodzaju OpenListener dla Spinnerów.
Próbowałem użyć tego typu OnItemSelectedListener:
spinnerType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
executeSomething();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Log.d("nothing" , "selected");
}
});
Wiem, że okno zostanie zamknięte, jeśli coś zostanie wybrane (w executeSomething ()). Ale nie zostanę powiadomiony, jeśli kliknę poza oknem dialogowym, które również zamyka pokrętło