2011-02-26 27 views
15

He implementado el que haga clic y se abrirá el diálogo con el hilandero en el interior como se describe hereAndroid ABIERTO ruleta con un solo botón, haga clic en el botón

Sin embargo, esto es dos clics. Uno para abrir el diálogo y otro para abrir el spinner. Quiero que la ruleta se abra con un solo clic del botón? ¿Cómo puede hacerse esto?

De todos modos, solo tiene que abrir el control desde el botón, haga clic en w/o en el cuadro de diálogo. Si no, ¿cómo puedo abrir la vista de diálogo y tener la ruleta abierta al mismo tiempo?

+0

Podría pegar algunos de su código/XML? Creo que el ejemplo anterior debería funcionar. – hanspeide

+0

Funciona, pero el problema es que cuando hago clic en el botón, aparece el cuadro de diálogo con spinner en el interior. Así que sus dos clics no son uno – Androider

+0

En comparación, cuando hago clic en el spinner aparece inmediatamente. – Androider

Respuesta

42

sólo hay que poner esto en su button.onClick

spinner.performClick(); 
+2

gracias. Eso es un enfoque interesante – Androider

+2

esto funciona pero no está tomando un evento seleccionado. –

2

definir un spinner en su actividad con 0 altura y anchura en su 0 xml, entonces el onItemSelected trabajará

Cuestiones relacionadas