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