Quiero capturar el evento onClick cuando el usuario selecciona un valor de rueda giratoria.Cómo capturar el evento onClick en Android para una rueda giratoria
He intentado implementar OnClickListener
y usando el siguiente código:
@Override
public void onClick(final View view) {
if (view == countrySpinner) {
Toast.makeText(this, "Override OK!", 3);
}
}
Y vinculante con:
countrySpinner.setOnClickListener(this);
Esto compila, pero me da un RuntimeException
aconsejándome utilizar OnItemClickListener
en lugar de OnClickListener
para un AdapterView
.
¿Cómo puedo capturar ese evento onClick?
'Spinner' no admite eventos de clic, como la excepción claramente le dice. Utilice eventos de selección o no use un 'Spinner'. – CommonsWare
@CommonsWare, ¿cómo podría entonces cargar los elementos de la lista de Spinner desde un servicio web sin hacerlo con impaciencia? ¿Simplemente no es posible hacer esto? (Parece una gran limitación) –
Cargar contenido en un 'Spinner' no tiene nada que ver con los eventos de clics, así como generar una página web no tiene nada que ver con que alguien haga clic en un enlace en la página una vez cargado en un navegador. No tengo idea de lo que piensas "ansiosamente". Si tiene preguntas sobre cómo rellenar un 'Spinner', abra una nueva pregunta sobre SO. – CommonsWare