[android] Get spinner selected items text?

For those have HashMap based spinner :

((HashMap)((Spinner)findViewById(R.id.YourSpinnerId)).getSelectedItem()).values().toArray()[0].toString();

If you are in a Fragment, an Adaptor or a Class other than main activities , use this:

((HashMap)((Spinner)YourInflatedLayoutOrView.findViewById(R.id.YourSpinnerId)).getSelectedItem()).values().toArray()[0].toString();

It's just for guidance; you should find your view's id before onClick method.