I had the same problem and looked around a bit. There may be several ways to make this functionality work, but the spinner extension worked for me. You can do something similar to what I found here .
So instead of using the default Android spinner, expand it and add some code to it that will call your callback method.
I would like to add that using setOnItemClickListener on Spinner will throw an exception as stated in the documentation:
A spinner does not support item click events. Calling this method will raise an exception.
Ali Derbane
source share