Android Spinner: ¿Cómo capturar cuando el usuario sale spinner dejando el valor seleccionado como-es?

Cuando aparece una ruleta, normalmente tiene un valor preseleccionado. Si los usuarios seleccionan explícitamente otro elemento, se recibe mi controlador onClickItem. Pero no encontré una manera de detectar cuando el usuario quiere mantener el list_item actualmente seleccionado como es? ¿Cómo se supone que el usuario debe salir de tal spinner cuando les gusta el valor actual? ¿Podría agregar un botón de cierre o algo para dejarlos salir sin tener que volver a seleccionar el elemento ya seleccionado para salir? También si lo hacen reselect mismo artículo, ¿cómo detectar esto? No creo que mis manejadores sean llamados para esto.

Para ser claro, necesito saber dos cosas:

1) cuando el usuario quiere mantener el valor actual ¿cómo salir de la ruleta? Es seleccionando nuevamente el ítem seleccionado. Si este es el caso, ¿cómo puedo detectar esto en código para poder cerrar el diálogo?

2) ¿hay alguna otra opción para dejar que el usuario cierre una ruleta sin tener que volver a seleccionar el valor ya seleccionado? Por ejemplo proporcionando un botón de cierre de diálogo? Quisiera saber cómo otros están manejando esto. Gracias

El usuario puede salir del cuadro de diálogo del hilandero pulsando la tecla de retroceso del hardware. Eso es lo que la clave es para – a la espalda de las actividades y diálogos. Si selecciona el elemento seleccionado actualmente, también sale del diálogo del girador. En general, no hay necesidad de manipulación especial para permitir la cancelación de la selección, ya que el usuario puede salir directamente del diálogo de hilandero sin hacer una selección.

  • Tamaño del texto del hilandero Android
  • ¿Cómo insertar elementos adicionales en un SimpleCursorAdapter o Cursor para un Spinner?
  • Cómo dinamizar Android spinner con texto + imagen
  • ¿Cuál es la forma correcta de comunicarse desde una Vista personalizada a la Actividad en la que reside?
  • Disposición de Android: Alinear un TextView y un Spinner
  • Spinner no muestra el valor seleccionado
  • Guardar el valor del elemento seleccionado mediante la preferencia compartida
  • Cómo mantener onItemSelected de disparar en un Spinner recién instanciado?
  • Android: Cómo obtener el ID del elemento seleccionado de Spinner
  • Spinner Error "El recuento del tipo de vista del adaptador de Spinner debe ser de 1"
  • Spinner no parece apropiado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.