2012-06-15 28 views

Respuesta

16

ListView tiene un elemento detector de clics para cada fila de la vista de lista, pero el OnClickListener es para toda la vista de lista, no importa cual sea la fila que hace clic en el onClick y onItemClickListener se llama pero los valores que vienen con cada método son diferente.

OnItemClickListener puede usar para decir ir a una actividad particular cuando se toca una fila en particular.

OnClickListener puede comprobar si la vista de lista ha recibido un toque por parte del usuario, entonces ¿desea actualizar la lista? o cambie la vista de la barra de desplazamiento o haga algo con la vista de lista como una unidad completa.

+2

+1 Buena explicación. –

+0

¡resolvió mi confusión también! : D: P –

+0

¿Cuál es la diferencia entre implementar un onItemClickListener para una vista de lista y un onClickListener para cada fila de la listaView? ¿Tiene algún problema de rendimiento o no importa qué estrategia, aunque onItemClickListener es más agradable, elijo? – vandus