Diferencia entre onItemClickListener y OnItemSelectedListener de AdapterView

¿Cuál es la diferencia entre estos dos oyentes, la documentación dice:

OnItemSelectedListener – Definición de interfaz para una llamada a invocarse cuando se ha seleccionado un elemento en esta vista.

OnItemClickListener – Definición de interfaz para una devolución de llamada a invocarse cuando se ha hecho clic en un elemento de este AdapterView.

Selección, clic no son iguales en la pantalla táctil?

OnItemSelectedListener se utiliza para Spinners, y OnItemClickListener se utiliza para ListViews.

AdapterView.OnItemSelectedListener se invoca sólo cuando la posición recién seleccionada es diferente de la posición seleccionada anteriormente o si no había ningún elemento seleccionado.

Sin embargo AdapterView.OnClickListener se invoca incluso hacer clic en el mismo elemento cada vez.

http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html

  • Android AdapterView?
  • Implementación de setselection de customvisionview en Android
  • GridView.setOnItemClickListener no funciona
  • No se pueden dibujar vistas secundarias en el grupo de vistas cuando se utiliza la vista del adaptador
  • Spinner: obtener estado o recibir notificación cuando se abre
  • ¿Qué significa AdapterView <?> En el método OnitemClick ()? ¿Cuál es el uso de otros parámetros en ella?
  • Android: stackFromBottom = "true" no parece funcionar perfectamente (revertir ListView con el adaptador)
  • RequestLayout () incorrectamente llamado por android.widget.RelativeLayout android
  • Actualizar dinámicamente los tipos de vista de ListView
  • Manera correcta de implementar onMeasure () y onLayout () en AdapterView personalizado
  • Configuración de android: windowBackground a @ null hace desplazamiento a mancha?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.