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

questionAnswers(6)

yourAnswerToTheQuestion