Spinner: obtenha estado ou seja notificado quando abrir

É possível saber se umSpinner está aberto ou fechado? Seria até melhor se houvesse algum tipo de onOpenListener para Spinners.

Eu tentei usar um OnItemSelectedListener assim:

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");  
        }

    });

Eu posso saber que a janela será fechada se algo for selecionado (em executeSomething ()). Mas eu não sou notificado se eu clicar fora do diálogo, que também fecha o controle giratório

questionAnswers(6)

yourAnswerToTheQuestion