I have attached a sample app that I made up to see what I am doing wrong. If I use targetsdk = 10, the spinner works as expected but if I change it to 14, the spinner doesn't show.
I know it is something stupid but I can't seem to figure it out.
I'm sure that you can solve this with CallSubDelayed (first make it visible and then call OpenSpinner with CallSubDelayed). However why do you use a Spinner?
Use one of the modal dialogs instead. InputList for example.
I dunno why I use a spinner. It has just always done what I needed it to do. It still does if I keep the targetsdk at 10.
I never thought about an inputlist but I did that this morning and I think that is the way to go. I like the results, it does exactly what I want it to do.